@charset "UTF-8";
/* CSS Document */

/******* <RESET> *******/
/* === 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:93.75% Cambria,Georgia,serif;}

/* <QUIZ_60> */
#quiz_60_container {
	width:729px;
	border-bottom:#DDD solid 1px;
	height:432px;
}
#head_green {
	width:100%;
	height:53px;
	background-image:url(../images/grad_header.jpeg);
}
#head_txt {
	font-family:helvetica, arial, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	padding-top:18px;
}
.e_q_txt {
	width:432px;
}
.big_txt {
	font-family:helvetica, arial, sans-serif;
	font-size:33px;
	color:#000;
	line-height:40px;
}
#footnote {
	width:712px;
	padding-left:16px;
	padding-top:24px;
}
.big_grey_txt {
	font-family:helvetica, arial, sans-serif;
	font-size:24px;
	color:#333333;
}
.q_page_txt_w {
	width:458px;
}
#question_txt {
	line-height:30px;
}
#quiz_60_clock_row {
	
}
#quiz_60_start_row {
	padding-top:36px;
}
#big_arrow {
	background-image:url(../images/start_arrow.jpeg);
	background-repeat:no-repeat;
	width:526px;
	height:98px;
	font-family:helvetica, arial, sans-serif;
	font-size:15px;
	letter-spacing:0px;
	color:#fff;
	padding-top:38px;
}
#start_div{
	width:144px;
	padding-top:32px;
}

#start_btn_IE_temp{display: none;}
.ie7 #start_btn_IE_temp,
.ie8 #start_btn_IE_temp{display: block;}
#start_btn_IE_temp{margin-top: -30px;}
#error_txt {
	font-family:helvetica, arial, sans-serif;
	font-size:18px;
	line-height:24px;
	color:#5A5A5A;
}
.float_left {
	float:left;
}
.float_right {
	float:right;
}
.pad_top_18 {
	padding-top:18px;
}
.pad_left_16 {
	padding-left:16px;
}
.pad_right_8 {
	padding-right:8px;
}
.pad_left_8 {
	padding-left:8px;
}
.pad_bottom_8 {
	padding-bottom:8px;
}

/* VARIOUS FLIP NUMBERS */
.top_num {
	height:67px;
	width:103px;
	padding-bottom:0px;
	position:relative;
	top:0px;
}
.bot_num {
	height:67px;
	padding-top:0px;
	position:relative;
}
img.resize_top {
	width:103px;
	height:67px;
	position:absolute;
	top:0px;
}
img.resize_bot {
	width:103px;
	height:0px;
	position:absolute;
	top:0px;
}

.grade_top_num {
	height:32px;
	width:64px;
	padding-bottom:0px;
	position:relative;
	top:0px;
}
.grade_bot_num {
	height:32px;
	padding-top:0px;
	position:relative;
}
img.g_resize_top {
	width:64px;
	height:32px;
	position:absolute;
	top:0px;
}
img.g_resize_bot {
	width:64px;
	height:0px;
	position:absolute;
	top:0px;
}

img.g_resize_flutter_bot {
	width:64px;
	height:32px;
	position:absolute;
	top:0px;
}

.absolute_t0 {
	position:absolute;
	top:0px;
}
.visible_hid {
	visibility:hidden;
}
/* /VARIOUS FLIP NUMBERS */

.fact_fict_btns {
	width:138px;
}
.border_right {
	border-right:#DDD solid 1px;
}
.font_sans_13 {
	font-family: helvetica, arial, sans-serif;
	color:#888;
	font-size:13px;
}
.font_sans_56 {
	font-family: helvetica, arial, sans-serif;
	color:#000;
	font-size:56px;
}
.rw_numbers {
	 position:absolute;
	 top:0px;
	 left:0px;
	 line-height:72px;
	 width:64px;
	 overflow:hidden;
}
.ie7 .rw_numbers {
	line-height:64px;
}
.ie8 .rw_numbers {
	line-height:64px;
}
.r_color {
	color:#408800;
}
.w_color {
	color:#CC0000;
}
.white_line {
	position:absolute;
	top:32px;
	left:0px;
	width:64px;
	height:2px;
	background-color:#EEE;
}
/* </QUIZ_60> */

/* <CLEARFIX> */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* </CLEARFIX> */

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 === */
.last {padding-bottom: 0 !important; margin-bottom: 0 !important}
.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;}
.off-screen {position:absolute; left:-5000px; width:1px; height:1px; overflow:hidden; }
.hidden {display:none;}
.hidden-form{display: none; height: 1px; overflow: hidden; position: absolute; width: 1px; }
.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;} 
.sprite-inline {display: inline-block !important; padding-right: 7px; vertical-align: middle} /* Class to be used when sprite appears inline within an <li>, replacing the standard bullet, also makes sprite image visible within the <span> element */
.sprite-inline-text {display: inline-block !important; vertical-align: middle} /* Class to be used when sprite is needed within text element such as a <p>, also makes sprite image visible within the <span> element */
.sprite-linkable {cursor: pointer} /* Can be applied to a span where the sprite is implemented or to an <a> tag that bounds a "sprited" span, without there will be no cursor change to a pointer */
.comp-stacked {padding-bottom: 0 !important; border-bottom: none !important}

/* === End utility classes === */
/******* </RESET> *******/

/**************************************************************************************************************************************/

/******* <SPRITECLASS> *******/
.arrow_black_down {
	background-position: 0 -1109px;
	height: 4px;
	width: 7px;
}
.arrow_black_up {
	background-position: 0 -732px;
	height: 4px;
	width: 7px;
}
.arrow_blue {
	background-position: 0 -299px;
	height: 15px;
	width: 15px;
}
.arrow_blue_sm {
	background-position: 0 -523px;
	height: 11px;
	width: 11px;
}
.arrow_button {
	background-position: 0 -1136px;
	height: 14px;
	width: 25px;
}
.arrow_green_up {
	background-position: 0 -1159px;
	height: 10px;
	width: 9px;
}
.arrow_green_up_sm {
	background-position: 0 -1182px;
	height: 8px;
	width: 7px;
}
.arrow_orange_corner {
	background-position: 0 -685px;
	height: 7px;
	width: 7px;
}
.arrow_red_down {
	background-position: 0 -711px;
	height: 10px;
	width: 9px;
}
.arrow_red_down_sm {
	background-position: 0 -1213px;
	height: 8px;
	width: 7px;
}
.arrow_up_down {
	background-position: 0 -510px;
	height: 13px;
	width: 14px;
}
.arrow_uplevel {
	background-position: 0 -1169px;
	height: 13px;
	width: 14px;
}
.audiospeaker {
	background-position: 0 -933px;
	height: 13px;
	width: 15px;
}
.bullet_greensq {
	background-position: 0 -604px;
	height: 4px;
	width: 4px;
}
.calculator {
	background-position: 0 -1093px;
	height: 16px;
	width: 12px;
}
.calculator_big {
	background-position: 0 -898px;
	height: 24px;
	width: 21px;
}
.calendar {
	background-position: 0 -1037px;
	height: 15px;
	width: 16px;
}
.chatbubble {
	background-position: 0 -978px;
	height: 15px;
	width: 16px;
}
.checkmark_green {
	background-position: 0 -736px;
	height: 15px;
	width: 15px;
}
.checkmark_greencircle {
	background-position: 0 -214px;
	height: 15px;
	width: 15px;
}
.diskette {
	background-position: 0 -884px;
	height: 14px;
	width: 14px;
}
.document {
	background-position: 0 -692px;
	height: 19px;
	width: 20px;
}
.envelope_black {
	background-position: 0 -922px;
	height: 11px;
	width: 15px;
	background:url(../images/envelope_black.png) no-repeat;
}
.envelope_blue {
	background-position: 0 -1113px;
	height: 11px;
	width: 15px;
	background:url(../images/breadcrumb_email.png) no-repeat;
}
.envelope_white {
	background-position: 0 -593px;
	height: 11px;
	width: 15px;
}
.exclamation_red {
	background-position: 0 -396px;
	height: 15px;
	width: 15px;
}
.exclamation_red_sm {
	background-position: 0 -858px;
	height: 12px;
	width: 12px;
}
.exclamation_yellowtriangle {
	background-position: 0 -425px;
	height: 17px;
	width: 17px;
}
.facebook {
	background-position: 0 -946px;
	height: 32px;
	width: 32px;
}
.facebook_sm {
	background-position: 0 -355px;
	height: 18px;
	width: 18px;
	background:url(../images/facebook_sm.png) no-repeat;
}
.fidelity_disk {
	background-position: 0 -149px;
	height: 18px;
	width: 18px;
}
.fidelity_mobile {
	background-position: 0 -30px;
	height: 32px;
	width: 32px;
}
.fidelity_mobile_icon {
	background-position: 0 0;
	height: 30px;
	width: 30px;
}
.fidelity_mobile_sm {
	background-position: 0 -281px;
	height: 18px;
	width: 18px;
}
.fidelitycom_logo {
	background-position: 0 -247px;
	height: 24px;
	width: 130px;
}
.flag_orange {
	background-position: 0 -335px;
	height: 20px;
	width: 21px;
}
.i_bluecircle {
	background-position: 0 -167px;
	height: 15px;
	width: 15px;
}
.linkedin {
	background-position: 0 -182px;
	height: 32px;
	width: 32px;
}
.linkedin_sm {
	background-position: 0 -317px;
	height: 18px;
	width: 18px;
	background:url(../images/linkedin_sm.png) no-repeat;
}
.lock_black {
	background-position: 0 -631px;
	height: 10px;
	width: 8px;
}
.lock_grey {
	background-position: 0 -1190px;
	height: 11px;
	width: 9px;
}
.lock_white {
	background-position: 0 -1221px;
	height: 10px;
	width: 8px;
}
.logo_fidelityinvestments {
	background-position: 0 -94px;
	height: 55px;
	width: 147px;
}
.mailbox {
	background-position: 0 -993px;
	height: 20px;
	width: 16px;
}
.minus_blue {
	background-position: 0 -673px;
	height: 12px;
	width: 12px;
}
.minus_blue_noborder {
	background-position: 0 -843px;
	height: 4px;
	width: 14px;
}
.minus_blue_noborder_sm {
	background-position: 0 -314px;
	height: 3px;
	width: 9px;
}
.minus_blue_sm {
	background-position: 0 -847px;
	height: 11px;
	width: 11px;
}
.minus_gray {
	background-position: 0 -721px;
	height: 11px;
	width: 11px;
}
.minus_orange {
	background-position: 0 -1025px;
	height: 12px;
	width: 12px;
}
.mobilephone {
	background-position: 0 -870px;
	height: 14px;
	width: 9px;
}
.notebook {
	background-position: 0 -641px;
	height: 15px;
	width: 11px;
}
.paperclip {
	background-position: 0 -751px;
	height: 16px;
	width: 16px;
}
.phone {
	background-position: 0 -570px;
	height: 12px;
	width: 12px;
}
.piechart {
	background-position: 0 -373px;
	height: 12px;
	width: 12px;
}
.plus_blackfill {
	background-position: 0 -1201px;
	height: 12px;
	width: 12px;
	background:url(../images/plus_blackfill.png) no-repeat;
}
.plus_blue {
	background-position: 0 -558px;
	height: 12px;
	width: 12px;
}
.plus_blue_noborder {
	background-position: 0 -1065px;
	height: 14px;
	width: 14px;
}
.plus_blue_noborder_sm {
	background-position: 0 -1150px;
	height: 9px;
	width: 9px;
}
.plus_blue_sm {
	background-position: 0 -547px;
	height: 11px;
	width: 11px;
}
.plus_bluefill {
	background-position: 0 -1013px;
	height: 12px;
	width: 12px;
	background:url(../images/breadcrumb_share.png) no-repeat;
}
.plus_gray {
	background-position: 0 -582px;
	height: 11px;
	width: 11px;
}
.plus_orange {
	background-position: 0 -608px;
	height: 12px;
	width: 12px;
}
.podcast {
	background-position: 0 -767px;
	height: 14px;
	width: 12px;
}
.popup {
	background-position: 0 -1124px;
	height: 12px;
	width: 12px;
}
.print {
	background-position: 0 -1079px;
	height: 14px;
	width: 15px;
	background:url(../images/breadcrumb_print.png) no-repeat;
}
.question_mark_blue {
	background-position: 0 -385px;
	height: 11px;
	width: 11px;
}
.quotation_marks {
	background-position: 0 -781px;
	height: 62px;
	width: 62px;
}
.tool {
	background-position: 0 -656px;
	height: 17px;
	width: 17px;
}
.trashcan {
	background-position: 0 -1052px;
	height: 13px;
	width: 9px;
}
.twitter {
	background-position: 0 -442px;
	height: 32px;
	width: 32px;
}
.twitter_sm {
	background-position: 0 -492px;
	height: 18px;
	width: 18px;
	background:url(../images/twitter_sm.png) no-repeat;
}
.videocamera {
	background-position: 0 -271px;
	height: 10px;
	width: 15px;
}
.w_blue {
	background-position: 0 -411px;
	height: 14px;
	width: 14px;
}
.x_black {
	background-position: 0 -474px;
	height: 18px;
	width: 18px;
	background:url(../images/x_18_18.png) no-repeat;
}
.x_black_sm {
	background-position: 0 -534px;
	height: 13px;
	width: 13px;
}
.x_bluecircle {
	background-position: 0 -620px;
	height: 11px;
	width: 11px;
}
.youtube {
	background-position: 0 -62px;
	height: 32px;
	width: 32px;
}
.youtube_sm {
	background-position: 0 -229px;
	height: 18px;
	width: 18px;
}
/******* <SPRITECLASS> *******/

/**************************************************************************************************************************************/

/******* <LAYOUT-PLACE> *******/
/* Layout and placeholder component classes to go here*/

/* Stand Alone Layouts */
#display-layout #col2 {width: 107px; padding-top: 50px; padding-left: 50px; float:left}
#display-layout #toc {width: 161px; padding-top: 50px; padding-left: 50px; float:left}
#display-layout #col3 {width: 169px; padding-top: 50px; padding-left: 50px; float:left}
#display-layout #col4 {width: 231px; padding-top: 50px; padding-left: 50px; float:left}
#display-layout #col5 {width: 293px; padding-top: 50px; padding-left: 50px; float:left}
#display-layout #col6 {width: 355px; padding-top: 50px; padding-left: 50px; float:left}
#display-layout #col7 {width: 417px; padding-top: 50px; padding-left: 50px; float:left}
#display-layout #col8 {width: 479px; padding-top: 50px; padding-left: 50px; float:left}
#display-layout #col9 {width: 541px; padding-top: 50px; padding-left: 50px; float:left}
#display-layout #col10 {width: 603px; padding-top: 50px; padding-left: 50px; float:left}
#display-layout #col11 {width: 665px; padding-top: 50px; padding-left: 50px; float:left}
#display-layout #col12 {width: 727px; padding-top: 50px; padding-left: 50px; float:left}
#display-layout #col13 {width: 789px; padding-top: 50px; padding-left: 50px; float:left}
#display-layout #col14 {width: 851px; padding-top: 50px; padding-left: 50px; float:left}
#display-layout #col15 {width: 913px; padding-top: 50px; padding-left: 50px; float:left}
#display-layout #col16 {width: 975px; padding-top: 50px; padding-left: 50px; float:left}
#display-layout #FullWidth {width: 991px; padding-top: 50px; padding-left: 50px; float:left}

#display-layout #width700px {width: 700px; padding-top: 50px; padding-left: 50px; float:left}

/* Placeholder Component CSS */
.test-container {border:1px solid #666; margin: 0px; padding: 0px; height: 150px} 
/******* </LAYOUT-PLACE> *******/

/**************************************************************************************************************************************/

/******* <ORIGINAL 529: MINE AND FIDDLE> *******/
@charset "UTF-8";
/* CSS Document */
.d2 {
	height:2px;
}
.d4 {
	height:4px;
}
.d6 {
	height:6px;
}
.d8 {
	height:8px;
}
.d16 {
	height:16px;
}
.d30 {
	height:30px;
}
.h16 {
	width:16px !important;
}
.pad_0 {
	padding:0;
}
.pad_left_0 {
	padding-left:0px;
}
.pad_24 {
	padding-left:24px;
	padding-right:24px;
}
.pad_20 {
	padding-left:20px;
	padding-right:20px;
}
.pad_16 {
	padding-left:16px;
	padding-right:16px;
}
.pad_8 {
	padding-left:8px;
	padding-right:8px;
}
.pad_top_4 {
	padding-top:4px;
}
.pad_bottom_8 {
	padding-bottom:8px;
}
.border_bottom {
	border-bottom:solid;
	border-bottom-color:#DDD;
	border-bottom-width:1px;;
}
.border_top {
	border-top:#DDD solid thin;
}
.border_bottom_thick_green {
	border-bottom:solid #75B501 3px;
}
.border_left {
	border-left:solid;
	border-left-color:#DDD;
	border-left-width:1px;
}
.border_right {
	border-right:solid;
	border-right-color:#DDD;
	border-right-width:thin;
}
.no_border_bottom {
	border-bottom-width:0px !important;
}
.no_box_shadow {
	 box-shadow:none;
}
.border_all {
	border:solid thin #DDD;
	padding:12px;
	background-color:#FAFAFA;
}
.border_all_no_pad {
	border:solid thin #DDD;
	background-color:#FAFAFA;
}
.border_none {
	border:none !important;
}
.border_none tr td {
	border:none !important;
}
.cambria_normal {
	font-family:Cambria, Georgia, serif;
	font-size:125%;
}
.cambria_default {
	font-family:Cambria, Georgia, serif;
}
.helvetica_normal {
	font-family:Helvetica, Arial, sans-serif;
}
.helvetica_normal_11_grey {
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#666;
}
.fontsize_15 {
	font-size:15px !important;
}
.bigger_text {
	font-size:125%;
}
.smaller_text {
	font-size:80%;
}
.arial_15 {
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:15px !important;
}
.cambria_15 {
	font-family: "Cambria", Georgia, serif !important;
	font-size:15px !important;
}
.black {
	color:#000 !important;
}
.grey {
	color:#666666;
}
.red_error {
	color:#CC0000;
}
.font_size_15 {
	font-size:15px;
}
.font_size_13 {
	font-size:13px;
}
.pointer {
	cursor:pointer;
}
.display_none {
	display:none;
}
.v_align_top {
	vertical-align:top;
}
.color_white {
	color:#FFFFFF;
}
.position_relative {
	position:relative;
}
.h64_oflow_hidden {
	height:64px;
	overflow:hidden;
}
.fid_green_bar {
	width:100%;
	height:40px;
	background-image:url(../images/top_green_grad.png);
}
.nudge_up_6 {
	position:relative;
	top:-6px;
}
.nudge_up_3 {
	position:relative;
	top:-3px;
}
.nudge_up_2 {
	position:relative;
	top:-2px;
}
.nudge_up_1 {
	position:relative;
	top:-1px;
}
.nudge_down_2 {
	position:relative;
	top:2px;
}
.nudge_down_4 {
	position:relative;
	top:4px;
}
.v_align_middle {
	vertical-align:middle;
}
.full_wh {
	width:100%;
	height:100%
}
.blue_arrow_background {
	background-image:url(../images/arrow_blue.png);
	background-repeat:no-repeat;
	background-position:0px 9px;
}
.lede_18px {
	line-height:24px;
	font-size:120%;
}
.ul_green_square li {
	background-image:url('../images/greenbulsq.gif') !important;
	background-repeat: no-repeat;
	background-position: 10px 9px;
}
.orange_box {
	border:#FF6800 medium solid;
}
/* 2013.07.25 */
.border_double_bottom {
	border-bottom:#CCC double;
}
.ie7 .border_double_bottom {
	border-bottom:#CCC medium solid;
}
.scroll_div_fix {
	padding-right:0px;
}
.ie7 .scroll_div_fix {
	padding-right:12px !important;
}
.opacity_zero {
	opacity:0;
}
.opacity_half {
	opacity:0.5;
}
.opacity_full {
	opacity:1;
}
.ie7 .opacity_zero #start_btn, 
.ie8 .opacity_zero #start_btn{
	visibility:hidden;
}
.ie7 .opacity_half #start_btn, 
.ie8 .opacity_half #start_btn{
	visibility:hidden;
}
.ie7 .opacity_full #start_btn, 
.ie8 .opacity_full #start_btn{
	visibility:visible;
}
/* /2013.07.25 */

/******* <FIDDLE TABLE DENSE & SIMPLE SANS> *******/
.display-table {
    border-top: 1px dotted #DBDBDB;
    border-bottom: 1px solid #DBDBDB;
    width: 100%;
    margin: 0 0 18px;
    padding: 0;
}
.display-table.display-table--sans-serif {
    font-family: Helvetica, Arial, Sans-serif;
    font-size: .95em;
    line-height: 1.4;
    color: #000000;
}
.display-table.display-table--dense > thead th {
    text-transform: none;
    font-weight: bold;
    border-left: 1px solid #DBDBDB;
    border-bottom: 1px dotted #DBDBDB;
    vertical-align: bottom;
    cursor: pointer;
    padding: 4px;
}
.display-table.display-table--dense > thead th:hover {
	color: #0f57c2;
	border-bottom: 1px solid #0f57c2 !important;
}
.display-table > thead th a {
    color: #000000;
}
.display-table.display-table--dense > tbody th,td {
    border-left: 1px solid #DBDBDB;
    border-bottom: 1px dotted #DBDBDB;
    text-transform: none;
    padding: 4px;
    /* Fix Chrome extra vertical space issue */
    vertical-align: top;
}
.display-table td > p {
    margin: 0;
    padding: 0 0 9px;
}
.display-table .display-table--strong {
    font-weight: bold;
}
.display-table .display-table--numeric {
    text-align: right;
}
.display-table ul.display-table--list {
    list-style-type: none;
    margin: 0;
    padding: 0 8px 9px 0;
}
.display-table.display-table--sans-serif.display-table--simple ul.display-table--list {
    padding-left: 1px;
}
.display-table ul.display-table--list li {
    background-image: url(../images/greenbulsq.gif);
    background-position: 0 9px;
    background-repeat: no-repeat;
    padding: 0 0 9px 16px;
}
.display-table ol.display-table--ord-list {
    list-style-position: outside;
    list-style-type: decimal;
    margin: 0;
    padding: 0 8px 9px 23px;
}
.display-table.display-table--sans-serif.display-table--simple ol.display-table--ord-list {
    padding-left: 25px;
}
.display-table ol.display-table--ord-list li {
    margin: 0;
    padding: 0 0 9px;
}
.display-table .display-table--first-alternate-color {
    background-color: #f4f4f4;
}
.display-table .display-table--last {
    border-bottom: none !important;
}
.display-table .display-table--first {
    border-left: none !important;
}
.display-table.display-table--simple > thead th {
    border-left: 1px solid #DBDBDB;
    border-bottom: 1px dotted #DBDBDB;
    vertical-align: bottom;
    cursor: pointer;
    font-weight: bold;
    margin: 0;
    padding: 8px;
}
.display-table.display-table--simple > tbody th,td {
    border-left: 1px solid #DBDBDB;
    border-bottom: 1px dotted #DBDBDB;
    margin: 0;
    padding: 8px;
    /* Fix Chrome extra vertical space issue */
    vertical-align: top;
}
.display-table.display-table--simple > thead th:hover {
	color: #0f57c2;
	border-bottom: 1px solid #0f57c2 !important;
}
/******* </FIDDLE TABLE DENSE & SIMPLE SANS> *******/

/* NEW STYLE GUIDE */
/* Text Component */
.textComp {
	padding-right: 8px;
	padding-left: 8px;
}
.textComp h2,
.textComp h3,
.textComp h4,
.textComp h5 {
  margin: 0;
  padding-top: 0;
}

.textComp h2 {
  color: #408800;
  font-family: Helvetica, Arial, sans-serif !important;
  font-size: 160% !important;
  font-weight: bold !important;
  line-height: 112% !important;
  padding-bottom: 12px !important;
}
.textComp h2.blackH2 {
  color: #000;
}
.textComp h2.first {
  padding-top: 6px;
}
.textComp h3 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 120%;
  font-weight: bold;
  line-height: 120%;
  padding-bottom: 6px;
}
.textComp h3.first {
  padding-top: 6px;
}
.textComp h4 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  line-height: 140%;
  padding-bottom: 9px;
}
.textComp h5 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 80%;
  font-weight: bold;
  line-height: 125%;
  padding-bottom: 9px;
}
.textComp p {
  font-family: "Cambria", Georgia, serif;
  font-size: 15px;
  font-weight: normal;
  line-height: 140%;
  text-transform: none;
  padding-bottom: 16px;
}
.textComp p.first {
    padding-top: 6px;
}
.textComp p.last {
    padding-bottom: 0;
}
.textComp p.bluearrow {
	background: url(../images/15_15_bullet_b.gif) no-repeat 0px 0px;
	padding-left: 21px;
}
.textComp p.bluearrow a {
	font-weight: bold
}
.textComp ol {
  margin: 0;
  padding: 0 0 8px 30px;
  list-style-position: outside;
  list-style-type: decimal;
}
.textComp ol li {
  color: #000000;
  font-family: "Cambria", Georgia, serif;
  font-size: 15px;
  font-weight: normal;
  line-height: 140%;
  text-transform: none;
  margin: 0;
  padding: 0 0 9px 0;
}
.textComp ol p {
  margin-left: 0;
  padding: 0 0 9px 0;
  font-family: "Cambria", Georgia, serif;
  font-size: 15px;
  font-weight: normal;
  line-height: 140%;
  text-transform: none;
  color: #000000;
}
.textComp ol ul {
  padding-left: 0;
}
.textComp ul, .textComp ul.linkList {
  padding-bottom: 8px;
  list-style-type: none;
}
.textComp ul.last {
  padding-bottom: 0px;
}
.textComp ul li {
  background-image: url('../images/greenbulsq.gif');
  background-repeat: no-repeat;
  background-position: 5px 9px;
  font-family: "Cambria", Georgia, serif;
  font-size: 15px;
  font-weight: normal;
  line-height: 140%;
  text-transform: none;
  padding: 0 0 9px 21px;
}
.textComp ul.noBullet li {
  background: none;
  padding-left: 0px;
  padding-bottom: 7px
}
.textComp ul.linkList li {
  background: none;
  font-family: "Cambria", Georgia, serif;
  font-size: 15px;
  font-weight: bold;
  line-height: 140%;
  text-transform: none;
  padding: 0 0 9px 0;
}
.textComp ul.linkList li a {
  font-weight: bold;
}
.textComp ul li.last, .textComp ul.linkList li.last {
  padding-bottom: 3px; /* replaced by LL on 6/21/12 */
}
.textComp ul ol {
  margin-left: 33px;
}
.textComp ul ol li {
  background: none;
  padding-bottom: 9px;
}
.textComp ul ul {
  margin-left: 14px;
}
.textComp ul ul li {
  background-image: url('../images/uldash.png');
  background-position: 1px 11px;
  padding-left: 24px;
}
.textComp ul ul ul {
  margin-left: 16px;
}
/* Classes that display the Social Media icons that appear in <li>'s */
.textComp ul.nobullet li {
	background: none !important;
	padding-left: 0px;
	padding-bottom: 9px;
	font-weight: bold
}
.textComp ul.nobullet li a {vertical-align: middle}
.textComp ul.nobullet, .textComp ul.nobullet.inline {
	padding-bottom: 20px;
	padding-left: 21px
}
.textComp ul.nobullet.inline li {
	display: inline;
	padding-right: 12px
}
/*** FROM LOCAL_STYLES ***/
/* line 55, ../sass/netbenefits3/_nb_type.scss */
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-family: inherit;
  font-weight: normal;
  line-height: 1;
  color: inherit;
  text-rendering: optimizelegibility;
}
/* line 62, ../sass/netbenefits3/_nb_type.scss */
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-weight: normal;
  line-height: 1;
  color: #cccccc;
}
/* line 68, ../sass/netbenefits3/_nb_type.scss */
h1 {
  font-size: 2.2em;
  line-height: 110%;
  font-family: Helvetica, Arial, sans-serif;
}
/* line 69, ../sass/netbenefits3/_nb_type.scss */
h2 {
  font-size: 1.6em;
  line-height: 112%;
  font-family: Helvetica, Arial, sans-serif;
  color: #666666;
  padding-bottom: 8px;
}
/* line 70, ../sass/netbenefits3/_nb_type.scss */
h3 {
  font-size: 1.2em;
  line-height: 120%;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  padding-bottom: 1em;
}
/* line 71, ../sass/netbenefits3/_nb_type.scss */
h4 {
  font-size: 1em;
  line-height: 100%;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  padding-bottom: 1em;
}
/* line 72, ../sass/netbenefits3/_nb_type.scss */
h5 {
  font-size: 0.8em;
  line-height: 125%;
}
/* line 84, ../sass/netbenefits3/_nb_type.scss */
.headline, .headline.small {
  color: #0f57c2;
  padding-top: 0.533em;
  padding-bottom: 0.533em;
  font-weight: bold;
}
/* line 91, ../sass/netbenefits3/_nb_type.scss */
.headline.xlarge, .headline.small.xlarge {
  font-size: 2.2em;
}
/* line 92, ../sass/netbenefits3/_nb_type.scss */
.headline.large, .headline.small.large {
  font-size: 1.6em;
}
/* line 93, ../sass/netbenefits3/_nb_type.scss */
.headline.medium, .headline.small.medium {
  font-size: 1.2em;
}
/* line 99, ../sass/netbenefits3/_nb_type.scss */
.page-header {
  padding-bottom: 69%;
  margin: 140% 0 210%;
  border-bottom: 1px solid #dbdbdb;
}
/*** /FROM LOCAL_STYLES ***/

/*** FIDDLE MESSAGES ***/
.message {
    background: #fffff;
    border-style: solid;
    border-width: 2px;
    clear: both;
    overflow: hidden;
    padding: 10px 10px 15px 10px;
}
.message--icon {
    display: block;
    float: left;
}
.message--content {
    margin-left: 25px;
}
.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--error {
    border-color: #cc0000;
}
.message--error p, .message--error .message--title {
    color: #cc0000;
}
.message--warning {
    border-color: #F0D203;/*#ffff00;*/
}
.exclamation_yellowtriangle {
	background: url('../images/exclamation_yellowtriangle.png') no-repeat;
}
.sprite-inline {display: inline-block !important; padding-right: 7px; vertical-align: middle} /* Class to be used when sprite appears inline within an <li>, replacing the standard bullet, also makes sprite image visible within the <span> element */
.exclamation_red {
	background:url(../images/exclamation_red.png) no-repeat;
}
/*** /FIDDLE MESSAGES ***/

/*** FIDDLE PROGRESS ***/
.progress-indicator-simple {
    padding: 0 8px 12px;
	width: 100%;
    min-height: 20px;
    border-bottom: 1px solid #ccc;
}
.progress-indicator-simple--list {
    padding: 0;
    margin: 0;
    float: left;
}
.progress-indicator-simple--list > li {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 100%;
    font-weight: bold;
    color: #999;
    padding: 0 0 0 5px;
    background: none;
    list-style-type: none;
    display: inline;
}
.progress-indicator-simple--list > .progress-indicator-simple--list-active {
    color: #000;
}
.progress-indicator-simple--list > .progress-indicator-simple--list-active-first {
    color: #000;
    padding-left: 0;
}
.progress-indicator-simple--list > .progress-indicator-simple--list-completed {
    color: #999;
    padding-left: 0;
}
.progress-indicator-simple--list img {
    vertical-align: -2px;
    padding: 0 5px 0 11px;
    margin: 0;
}
.progress-indicator-simple--right-option {
    padding: 0 8px;
    margin: 0;
    float: right;
}
.progress-indicator-simple--right-option > p {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 73.3%;
    display: inline;
}
.progress-indicator-simple .sprite-inline {
    padding-right: 5px;
    margin-top: -2px;
}
.clear-both {
    clear: both;
}
.checkmark_green {
	background: url('../images/checkmark_green.png') no-repeat;
}
.red_asterisk {
	color:#FF0000;
	font-size:14px;
}
.blue {
	color:#0F57C2 ;
}
/*** /FIDDLE PROGRESS ***/

/*** WAS IN HTML **?
/* === Utility Classes === */
/* === Begin Layout Classes === */
#layout-main-right #page-container {width: 991px;}
#layout-main-right #layout-region-nav {padding:0px 0px 6px 0px; margin:0px;}
#layout-main-right #layout-breadcrumb-pagecont {padding:0px 0px 0px 8px; margin:0px 0px 0px 8px; width:967px; border-bottom:1px solid #CCCCCC; min-height:20px;}
#layout-main-right #bordered-wrapper {border-bottom: 1px solid #ccc; margin-left: 8px; margin-right: 8px; overflow: hidden;}
#layout-main-right #layout-region-1 {clear: both; margin:0px; width:727px;float:left; padding:0px 8px 0px 0px; margin-bottom: -1000px; padding-bottom: 1000px;}
#layout-main-right #layout-region-1 #content-container {padding-top: 8px} /* Allows for 8px padding on the top, needed to keep the vertical border connected to top and bottom borders and provide for required top pixel padding, components should only have bottom padding not top, elimintates need for a "first child" class that would have top padding */
#layout-main-right #layout-region-right-rail {float: left; margin: 0px; width: 223px; padding:0px 8px 0px 8px; background-image:url(../images/sb_bg.png); 
	background-position:0px 0px; 	background-repeat: repeat-x; min-height: 463px; margin-bottom: -1000px; padding-bottom: 1000px;}
#layout-main-right #layout-region-right-rail #content-container2 {padding-top: 8px} /* See the note above for the content-container */
#layout-main-right #layout-region-footer {width:991px; padding-top: 36px}
#layout-main-right .clear-both {clear:both;}
/* === End Layout Classes === */

/* === Begin component classes === */
/* Begin Breadcrumb Classes */
.breadcrumb	{padding:4px 0px 10px 0px;}
.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;}
/* End Breadcrumb Classes */

/* 2013.07.25 NEW BREADCRUMB */
.topic-path {
    border-bottom: 1px solid #cccccc;
    color: #666666;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 73.3%;
    line-height: 1.25;
    padding: 10px 0 10px 8px;
}
.topic-path--item {
    display: inline;
    list-style-type: none;
}
.topic-path--item > a {
    color: #666666;
    text-decoration: none;
 	padding: 0;
    margin: 0;
}
.topic-path--item > a:hover {
    text-decoration: underline;
}
.topic-path--item:first-child {
    font-weight: bold;
}
.topic-path--item:before {
    content: "\00BB";
  	margin: 0 5px 0 3px;
}
.topic-path--item:first-child:before {
    content: "";
    margin: 0;
}
/* Was .lt-ie8 */
.ie7 .topic-path--item {
    padding: 0 9px 0 7px;
  	margin-right: -2px;
    background: url("../images/raquo.gif") no-repeat right 65%;
}
.ie7 .topic-path--item:first-child {
    padding-left: 0;
}
.ie7 .topic-path--last {
   background: none; 
}
/* /2013.07.25 NEW BREADCRUMB */

/* Begin Page Controls Classes */
.page-controls	{padding: 0px 10px 10px 0px}

/* Page Controls 2013.07.17 */
.right-page-controls{padding:0px 8px 0px 0px; margin:0px 0px 0px 0px; float:right; text-align:left;}
.hidden-form{display: none; height: 1px; overflow: hidden; position: absolute; WIDTH: 1px; }

/*.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(../images/breadcrumb_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(../images/breadcrumb_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(../images/breadcrumb_share.png); background-position:0px 1px; padding: 0px 6px 0px 17px; font-weight:normal; border-right:1px solid #CCCCCC; }*/
.page-controls .secure-note	{background-image: url(../images/lock_green.png); background-position:4px 2px; padding: 0px 5px 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; }
/* /Page Controls 2013.07.17 */
/* End Page Controls */

/* Page Control - Ancillary Classes */
.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(../images/css/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(../images/css/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(../images/css/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("../images/css/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("../images/css/facebook.gif"); background-position: 0px 0px; background-repeat: no-repeat; }
.shareform .twitter {background-image: url("../images/css/twitter.gif"); background-position: 0px 0px; background-repeat: no-repeat; }
.shareform .linkedin {background-image: url("../images/css/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("../images/css/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("../images/css/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;}
/* End Page Control - Ancillary Classes */
/* End Page Controls 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 Promo Group List Classes */
.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(../images/css/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 Promo Group List Classes */

/* Footer */
.footer	{font-family:arial,helvetica,sans-serif !important;  background-color:#EEEEEE !important; height:90px; text-align:right !important; padding:0px 0px 0px 0px !important; margin:0px 0px 0px 0px !important; border-top:1px solid #CCCCCC !important; font-weight:normal !important;}
.footer a:link, .footer a:visited{font-family:arial,helvetica,sans-serif !important;  text-decoration:none; color:#0F57C2 !important; margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px !important; font-weight:normal !important;}
.footer a:active, .footer a:focus {font-family:arial,helvetica,sans-serif !important;  text-decoration:underline; color:#E74600 !important; margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px !important; font-weight:normal !important;}
.footer a:hover{font-family:arial,helvetica,sans-serif !important;  text-decoration:underline; color:#0F57C2 !important; margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px !important;}
.footer .fid-logo{float:left !important; padding:0px 0px 0px 0px !important; margin:9px 0px 0px 15px !important;}
.footer p {font-family:arial,helvetica,sans-serif !important;  margin:0px 0px 0px 0px !important; font-size:73.3%; color:#666666 !important; text-align:right !important; text-decoration:none !important; font-weight:normal !important;}
.footer .copyright {font-family:arial,helvetica,sans-serif !important;  padding:0px 0px 1px 0px !important; margin:9px 7px 0px 0px !important;}
.footer .rights	{font-family:arial,helvetica,sans-serif !important;  padding:0px 0px 0px 0px !important; margin:0px 7px 0px 0px !important;}
.footer ul {margin:3px 6px 0px 0px !important; padding:0px 0px 0px 0px !important;}
.footer .first {font-family:arial,helvetica,sans-serif !important; font-weight:normal !important; list-style-type:none !important; display:inline !important; font-size:73.3%; background:none !important; margin:0px 0px 0px 0px !important; padding:0px 1px 0px 0px !important;}
.footer ul li{font-family:arial,helvetica,sans-serif !important; font-weight:normal !important; list-style-type:none !important; display:inline !important; font-size:73.3%; background:transparent url(../images/grey-pipe-sm.gif) no-repeat scroll 0% 50% !important; margin:0px 0px 0px 0px !important; padding:0px 1px 0px 6px !important;}
/* End Footer */
/*** /WASIN HTML ***/

/* === Utility Classes === */
.placeholder-block {background-color: white; width: 100%}
.layout-clear-both {clear: both;}
.border-left {border-left:1px solid #ccc;}
.border-right {border-right:1px solid #ccc;}
/* === End Utility Classes === */

/* Layout Four Column (16) Layout Classes */
.layout-two-col--page-container {
    width: 100%;
}
.layout-two-col--nav {
    padding: 0 0 15px 0;
    margin: 0;
}
.layout-two-col--breadcrumb-pagecont {
    padding: 0 0 15px 8px;
    margin: 0 0 0 8px;
    width: 967px;
}
.layout-two-col--bordered-wrapper {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-left: 8px;
    margin-right: 8px;
    overflow: hidden;
}
.layout-two-col--region1 {
    clear: both;
    margin: 0;
    width: 48%;
    float: left;
    padding: 0 8px 0 0;
    margin-bottom: -1000px;
    padding-bottom: 1000px;
}
.layout-two-col--region1-less_wide {
    clear: both;
    margin: 0;
    width: 46%;
    float: left;
    padding: 0 8px 0 0;
    margin-bottom: -1000px;
    padding-bottom: 1000px;
}
.layout-two-col--region1-content-container {
    padding-top: 8px;
}
.layout-two-col--region2 {
    float: left;
    margin: 0;
    width: 48%;
    padding: 0 8px 0 8px;
    margin-bottom: -1000px;
    padding-bottom: 1000px;
}
.layout-two-col--region2-less_wide {
    float: left;
    margin: 0;
    width: 46%;
    padding: 0 8px 0 8px;
    margin-bottom: -1000px;
    padding-bottom: 1000px;
}
.layout-two-col--region2-content-container {
    padding-top: 8px;
}
/* End Layout Four Column (16) Layout Classes */

/******* <STYLE GUIDE POPUP> *******/
.popin { background-color: rgba(0, 0, 0, 0.5); padding: 16px 16px 16px 16px; width:556px; position:absolute; top:50px; left: 150px; z-index:999}
.popin .popin-wrapper{ /*background: url("../../images/components/draggableTopHashes.png") repeat-x;*/ background-color: #fff; border: 1px solid #000; padding:16px;}
.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=#7f000000,endColorstr=#7f000000); zoom: 1;}
.popin .content-body .content-top {padding-top:0px;}
.popin .content-body .content-top h1 {padding-top:24px; cursor:pointer;}
.popin h3 { font-family: Helvetica,Arial,sans-serif; font-size: 120%; font-weight: bold; line-height: 120%; padding: 0 8px 6px 0px;}
/******* </STYLE GUIDE POPUP> *******/

/******* <LAYOUT 2013.06.11> *******/

/* TOC-Main-Right (3-9-4) Layout Classes */
.layout-toc-main-right--page-container {
    width: 991px;
}
.layout-toc-main-right--nav {
    padding: 0 0 15px 0;
    margin: 0;
}
.layout-toc-main-right--breadcrumb-pagecont {
    padding: 0 0 15px 8px;
    margin: 0 0 0 8px;
    width: 967px;
}
.layout-toc-main-right--bordered-wrapper {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-left: 8px;
    margin-right: 8px;
    overflow: hidden;
}
.layout-toc-main-right--toc {
    clear: both;
    margin: 0;
    width: 169px;
    float: left;
    padding: 0 8px 0 0;
    margin-bottom: -1000px;
    padding-bottom: 1000px;
}
.layout-toc-main-right--toc-content-container {
    padding-top: 16px;
}
.layout-toc-main-right--main {
    float: left;
    margin: 0;
    width: 541px;
    padding: 0 8px 0 8px;
    margin-bottom: -1000px;
    padding-bottom: 1000px;
}
.layout-toc-main-right--main-content-container {
    padding-top: 8px;
} /* Allows for 8px padding on the top, needed to keep the vertical border connected to top and bottom borders and provide for required top pixel padding, components should only have bottom padding not top, elimintates need for a "first child" class that would have top padding */
.layout-toc-main-right--right {
    float: left;
    margin: 0;
    width: 223px;
    padding: 0 8px 0 8px;
    margin-bottom: -1000px;
    padding-bottom: 1000px;
}
.layout-toc-main-right--right-content-container {
    padding-top: 8px;
} /* See the note above for the content-container */
.layout-toc-main-right--footer {
    width: 991px;
    padding-top: 36px;
}
/* End TOC-Main-Right (3-9-4) Layout Classes */
/******* </LAYOUT 2013.06.11> *******/

/*** FIDDLE BUTTONS ***/

/* ACTION BUTTONS */
.action-button--generic.action-button--small, .action-button--open-account.action-button--small, .action-button--trade.action-button--small, .action-button--secondary.action-button--small {
    font-size: 86%;
    padding: 0 9px;
}
.action-button--generic {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    font-family: Helvetica,Arial,sans-serif;
    font-weight: 600;
    height: 30px;
    margin: 0;
    padding: 0 12px;
    text-decoration: none;
    vertical-align: middle;
    background-color: #0069b6;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 50%, color-stop(0%, #9bc7e6), color-stop(100%, #0069b6));
    background-image: -webkit-linear-gradient(top, #9bc7e6, #0069b6 50%);
    background-image: -moz-linear-gradient(top, #9bc7e6, #0069b6 50%);
    background-image: -ms-linear-gradient(top, #9bc7e6, #0069b6 50%);
    background-image: -o-linear-gradient(top, #9bc7e6, #0069b6 50%);
    background-image: linear-gradient(top, #9bc7e6, #0069b6 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#9bc7e6, endColorstr=#0069b6);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#9bc7e6, endColorstr=#0069b6)";
    border: 1px solid #004988;
    -webkit-box-shadow: 1px 1px 2px #cccccc;
    -moz-box-shadow: 1px 1px 2px #cccccc;
    box-shadow: 1px 1px 2px #cccccc;
    color: #ffffff;
    font-size: 106.7%;
    text-shadow: 1px 1px 4px #004988;
}
.action-button--generic::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.action-button--generic:hover, .action-button--generic:focus {
    background-color: #7ab3dc;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 50%, color-stop(0%, #7ab3dc), color-stop(100%, #0069b6));
    background-image: -webkit-linear-gradient(top, #7ab3dc, #0069b6 50%);
    background-image: -moz-linear-gradient(top, #7ab3dc, #0069b6 50%);
    background-image: -ms-linear-gradient(top, #7ab3dc, #0069b6 50%);
    background-image: -o-linear-gradient(top, #7ab3dc, #0069b6 50%);
    background-image: linear-gradient(top, #7ab3dc, #0069b6 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#7ab3dc, endColorstr=#0069b6);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#7ab3dc, endColorstr=#0069b6)";
    text-decoration: none;
}
.action-button--generic:visited {
    color: #ffffff;
}
.action-button--open-account {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    font-family: Helvetica,Arial,sans-serif;
    font-weight: 600;
    height: 30px;
    margin: 0;
    padding: 0 12px;
    text-decoration: none;
    vertical-align: middle;
    background-color: #f26300;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 50%, color-stop(0%, #ffc094), color-stop(100%, #f26300));
    background-image: -webkit-linear-gradient(top, #ffc094, #f26300 50%);
    background-image: -moz-linear-gradient(top, #ffc094, #f26300 50%);
    background-image: -ms-linear-gradient(top, #ffc094, #f26300 50%);
    background-image: -o-linear-gradient(top, #ffc094, #f26300 50%);
    background-image: linear-gradient(top, #ffc094, #f26300 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffc094, endColorstr=#f26300);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ffc094, endColorstr=#f26300)";
    border: 1px solid #d95900;
    -webkit-box-shadow: 1px 1px 2px #cccccc;
    -moz-box-shadow: 1px 1px 2px #cccccc;
    box-shadow: 1px 1px 2px #cccccc;
    color: #ffffff;
    font-size: 106.7%;
    text-shadow: 1px 1px 4px #d95900;
}
.action-button--open-account::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.action-button--open-account:hover, .action-button--open-account:focus {
    background-color: #d95900;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 50%, color-stop(0%, #ffb17b), color-stop(100%, #d95900));
    background-image: -webkit-linear-gradient(top, #ffb17b, #d95900 50%);
    background-image: -moz-linear-gradient(top, #ffb17b, #d95900 50%);
    background-image: -ms-linear-gradient(top, #ffb17b, #d95900 50%);
    background-image: -o-linear-gradient(top, #ffb17b, #d95900 50%);
    background-image: linear-gradient(top, #ffb17b, #d95900 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffb17b, endColorstr=#d95900);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ffb17b, endColorstr=#d95900)";
    text-decoration: none;
}
.action-button--open-account:visited {
    color: #ffffff;
}
.action-button--trade {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    font-family: Helvetica,Arial,sans-serif;
    font-weight: 600;
    height: 30px;
    margin: 0;
    padding: 0 12px;
    text-decoration: none;
    vertical-align: middle;
    background-color: #387800;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 50%, color-stop(0%, #8cba4d), color-stop(100%, #387800));
    background-image: -webkit-linear-gradient(top, #8cba4d, #387800 50%);
    background-image: -moz-linear-gradient(top, #8cba4d, #387800 50%);
    background-image: -ms-linear-gradient(top, #8cba4d, #387800 50%);
    background-image: -o-linear-gradient(top, #8cba4d, #387800 50%);
    background-image: linear-gradient(top, #8cba4d, #387800 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#8cba4d, endColorstr=#387800);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#8cba4d, endColorstr=#387800)";
    border: 1px solid #2c5f00;
    -webkit-box-shadow: 1px 1px 2px #cccccc;
    -moz-box-shadow: 1px 1px 2px #cccccc;
    box-shadow: 1px 1px 2px #cccccc;
    color: #ffffff;
    font-size: 106.7%;
    text-shadow: 1px 1px 4px #2c5f00;
}
.action-button--trade::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.action-button--trade:hover, .action-button--trade:focus {
    background-color: #2c5f00;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 50%, color-stop(0%, #7fab42), color-stop(100%, #2c5f00));
    background-image: -webkit-linear-gradient(top, #7fab42, #2c5f00 50%);
    background-image: -moz-linear-gradient(top, #7fab42, #2c5f00 50%);
    background-image: -ms-linear-gradient(top, #7fab42, #2c5f00 50%);
    background-image: -o-linear-gradient(top, #7fab42, #2c5f00 50%);
    background-image: linear-gradient(top, #7fab42, #2c5f00 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#7fab42, endColorstr=#2c5f00);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#7fab42, endColorstr=#2c5f00)";
    text-decoration: none;
}
.action-button--trade:visited {
    color: #ffffff;
}
.action-button--trade {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    font-family: Helvetica,Arial,sans-serif;
    font-weight: 600;
    height: 30px;
    margin: 0;
    padding: 0 12px;
    text-decoration: none;
    vertical-align: middle;
    background-color: #387800;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 50%, color-stop(0%, #bcba4d), color-stop(100%, #387800));
    background-image: -webkit-linear-gradient(top, #bcba4d, #387800 50%);
    background-image: -moz-linear-gradient(top, #bcba4d, #387800 50%);
    background-image: -ms-linear-gradient(top, #bcba4d, #387800 50%);
    background-image: -o-linear-gradient(top, #bcba4d, #387800 50%);
    background-image: linear-gradient(top, #bcba4d, #387800 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#bcba4d, endColorstr=#387800);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#bcba4d, endColorstr=#387800)";
    border: 1px solid #2c5f00;
    -webkit-box-shadow: 1px 1px 2px #cccccc;
    -moz-box-shadow: 1px 1px 2px #cccccc;
    box-shadow: 1px 1px 2px #cccccc;
    color: #ffffff;
    font-size: 106.7%;
    text-shadow: 1px 1px 4px #2c5f00;
}
.action-button--trade::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.action-button--trade:hover, .action-button--trade:focus {
    background-color: #2c5f00;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 50%, color-stop(0%, #7fab42), color-stop(100%, #2c5f00));
    background-image: -webkit-linear-gradient(top, #7fab42, #2c5f00 50%);
    background-image: -moz-linear-gradient(top, #7fab42, #2c5f00 50%);
    background-image: -ms-linear-gradient(top, #7fab42, #2c5f00 50%);
    background-image: -o-linear-gradient(top, #7fab42, #2c5f00 50%);
    background-image: linear-gradient(top, #7fab42, #2c5f00 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#7fab42, endColorstr=#2c5f00);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#7fab42, endColorstr=#2c5f00)";
    text-decoration: none;
}
.action-button--trade:visited {
    color: #ffffff;
}
.action-button--secondary {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    font-family: Helvetica,Arial,sans-serif;
    font-weight: 600;
    height: 30px;
    margin: 0;
    padding: 0 12px;
    text-decoration: none;
    vertical-align: middle;
    background-color: #e5e5e5;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 50%, color-stop(0%, white), color-stop(100%, #e5e5e5));
    background-image: -webkit-linear-gradient(top, white, #e5e5e5 50%);
    background-image: -moz-linear-gradient(top, white, #e5e5e5 50%);
    background-image: -ms-linear-gradient(top, white, #e5e5e5 50%);
    background-image: -o-linear-gradient(top, white, #e5e5e5 50%);
    background-image: linear-gradient(top, #ffffff, #e5e5e5 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=white, endColorstr=#e5e5e5);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=white, endColorstr=#e5e5e5)";
    border: 1px solid #333333;
    -webkit-box-shadow: 1px 1px 2px #cccccc;
    -moz-box-shadow: 1px 1px 2px #cccccc;
    box-shadow: 1px 1px 2px #cccccc;
    color: #333333;
    font-size: 106.7%;
    text-shadow: 1px 1px 4px #cccccc;
}
.action-button--secondary::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.action-button--secondary:hover, .action-button--secondary:focus {
    background-color: #d8d8d8;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 50%, color-stop(0%, #f2f2f2), color-stop(100%, #d8d8d8));
    background-image: -webkit-linear-gradient(top, #f2f2f2, #d8d8d8 50%);
    background-image: -moz-linear-gradient(top, #f2f2f2, #d8d8d8 50%);
    background-image: -ms-linear-gradient(top, #f2f2f2, #d8d8d8 50%);
    background-image: -o-linear-gradient(top, #f2f2f2, #d8d8d8 50%);
    background-image: linear-gradient(top, #f2f2f2, #d8d8d8 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f2f2f2, endColorstr=#d8d8d8);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#f2f2f2, endColorstr=#d8d8d8)";
    text-decoration: none;
}
.action-button--secondary:visited {
    color: #333333;
}
/* 2013.07.25 */
.ie7 .action-button--secondary  {
	padding-left:12px;
	padding-right:12px;
	overflow:visible;
}
.ie7 .action-button--generic  {
	padding-left:12px;
	padding-right:12px;
	overflow:visible;
}
.ie7 .action-button--trade  {
	padding-left:12px;
	padding-right:12px;
	overflow:visible;
}
.ie7 .action-button--open-account  {
	padding-left:12px;
	padding-right:12px;
	overflow:visible;
}
.ie7 .action-button--small {
	padding-left:9px;
	padding-right:9px;
	overflow:visible;
}
/* /2013.07.25 */

/* FLAT */
.radio-button-set {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    clear: both;
}
.radio-button {
    float: left;
}
.radio-button input {
    position: absolute;
    left: -10000px;
    display: inline-block;
    opacity: 0;
}
.radio-button label {
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px #ffffff;
    background-color: #f9f9f9;
    border: 1px solid #666;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    margin-left: -1px;
}
.radio-button label {
    font-size: 1em;
    line-height: 1.4;
    padding: 6px 12px;
}
.radio-button--xsmall label {
    font-size: 0.8em;
    line-height: 1.25;
    padding: 7px 12px;
}
.radio-button label:hover,
.radio-button label.radio-button--hover {
    text-decoration: none;
    color: #000;
    border: 1px solid #000;
    background-color: #eee;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 50%, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
    background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee 50%);
    background-image: -moz-linear-gradient(top, #ffffff, #eeeeee 50%);
    background-image: -ms-linear-gradient(top, #ffffff, #eeeeee 50%);
    background-image: -o-linear-gradient(top, #ffffff, #eeeeee 50%);
    background-image: linear-gradient(top, #ffffff, #eeeeee 50%);
}
.radio-button label:active,
.radio-button input:focus + label,
.radio-button label.radio-button--focus {
    background-color: #e0e0e0;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 50%, color-stop(0%, #f9f9f9), color-stop(100%, #e0e0e0));
    background-image: -webkit-linear-gradient(top, #f9f9f9, #e0e0e0 50%);
    background-image: -moz-linear-gradient(top, #f9f9f9, #e0e0e0 50%);
    background-image: -ms-linear-gradient(top, #f9f9f9, #e0e0e0 50%);
    background-image: -o-linear-gradient(top, #f9f9f9, #e0e0e0 50%);
    background-image: linear-gradient(top, #f9f9f9, #e0e0e0 50%);  
    -webkit-box-shadow: inset 0 1px 6px 0 #ccc;
    -moz-box-shadow: inset 0 1px 6px 0 #ccc;
    box-shadow: inset 0 1px 6px 0 #ccc;
    outline: 0;
}
.radio-button input:checked + label,
.radio-button label.radio-button--checked {
    color: #fff;
    background-color: #588f00;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 50%, color-stop(0%, #588f00), color-stop(100%, #588f00));
    background-image: -webkit-linear-gradient(top, #588f00, #588f00 50%);
    background-image: -moz-linear-gradient(top, #588f00, #588f00 50%);
    background-image: -ms-linear-gradient(top, #588f00, #588f00 50%);
    background-image: -o-linear-gradient(top, #588f00, #588f00 50%);
    background-image: linear-gradient(top, #588f00, #588f00 50%);
    -webkit-box-shadow: inset 0 1px 6px 0 #467400;
    -moz-box-shadow: inset 0 1px 6px 0 #467400;
    box-shadow: inset 0 1px 6px 0 #467400;
    text-shadow: 0 -1px 1px #467400;
}
.radio-button:first-child label {
    margin-left: 0;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
}
.radio-button:last-child label {
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
}
button {
    padding: 0;
	margin: 0;
}
.button-flat {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    display: inline-block;
	cursor: pointer;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.button-flat {
    font-size: 1.2em;
    padding: 9px 15px;
}
.button-flat--small {
    font-size: 1em;
    padding: 6px 12px;
}
.button-flat--xsmall {
    font-size: 0.8em;
    padding: 7px 12px;
}
.button-flat--green {
    color: #E5F1D9;
    background-color: #588f00;
    border: 1px solid #467400;
    text-shadow: 0px -1px 1px #467400;
}
.button-flat--green:hover,
.button-flat--green:focus {
    color: #fff;
    border: 1px solid #2B4900;
    background-color: #588f00;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 50%, color-stop(0%, #4AA800), color-stop(100%, #588f00));
    background-image: -webkit-linear-gradient(top, #4AA800, #588f00 50%);
    background-image: -moz-linear-gradient(top, #4AA800, #588f00 50%);
    background-image: -ms-linear-gradient(top, #4AA800, #588f00 50%);
    background-image: -o-linear-gradient(top, #4AA800, #588f00 50%);
    background-image: linear-gradient(top, #4AA800, #588f00 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4AA800', endColorstr='#588f00', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4AA800', endColorstr='#588f00', GradientType=0)";
}
.button-flat--green:active {
	border: 1px solid #2B4900;
    background-color: #467300;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 50%, color-stop(0%, #3B8600), color-stop(100%, #467300));
    background-image: -webkit-linear-gradient(top, #3B8600, #467300 50%);
    background-image: -moz-linear-gradient(top, #3B8600, #467300 50%);
    background-image: -ms-linear-gradient(top, #3B8600, #467300 50%);
    background-image: -o-linear-gradient(top, #3B8600, #467300 50%);
    background-image: linear-gradient(top, #3B8600, #467300 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3B8600', endColorstr='#467300', GradientType=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3B8600', endColorstr='#467300', GradientType=0)";
	-webkit-box-shadow: inset 0px 1px 6px 0px #467400;
    -moz-box-shadow: inset 0px 1px 6px 0px #467400;
    box-shadow: inset 0px 1px 6px 0px #467400;
}
.button-flat--orange {
    color: #FEEBE0;
    background-color: #f26300;
    border: 1px solid #CC4C00;
    text-shadow: 0px -1px 1px #CC4C00;
}
.button-flat--orange:hover,
.button-flat--orange:focus {
    color: #fff;
    border: 1px solid #842A00;
    background-color: #f26300;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 50%, color-stop(0%, #F6813F), color-stop(100%, #f26300));
    background-image: -webkit-linear-gradient(top, #F6813F, #f26300 50%);
    background-image: -moz-linear-gradient(top, #F6813F, #f26300 50%);
    background-image: -ms-linear-gradient(top, #F6813F, #f26300 50%);
    background-image: -o-linear-gradient(top, #F6813F, #f26300 50%);
    background-image: linear-gradient(top, #F6813F, #f26300 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F6813F', endColorstr='#f26300', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#F6813F', endColorstr='#f26300', GradientType=0)";
}
.button-flat--orange:active {
	border: 1px solid #842A00;
    background-color: #C15001;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 50%, color-stop(0%, #EC5C0B), color-stop(100%, #C15001));
    background-image: -webkit-linear-gradient(top, #EC5C0B, #C15001 50%);
    background-image: -moz-linear-gradient(top, #EC5C0B, #C15001 50%);
    background-image: -ms-linear-gradient(top, #EC5C0B, #C15001 50%);
    background-image: -o-linear-gradient(top, #EC5C0B, #C15001 50%);
    background-image: linear-gradient(top, #EC5C0B, #C15001 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EC5C0B', endColorstr='#C15001', GradientType=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#EC5C0B', endColorstr='#C15001', GradientType=0)";
	-webkit-box-shadow: inset 0px 1px 6px 0px #CC4C00;
    -moz-box-shadow: inset 0px 1px 6px 0px #CC4C00;
    box-shadow: inset 0px 1px 6px 0px #CC4C00;
}
.button-flat--generic {
    color: #DBE3EC;
    border: 1px solid #2476B8;
    background-color: #0069b6;
    text-shadow: 0px -1px 1px #003C6F;
}
.button-flat--generic:hover,
.button-flat--generic:focus {
    color: #fff;
    border: 1px solid #000;
    background-color: #0069b6;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 50%, color-stop(0%, #4E9CE1), color-stop(100%, #0069b6));
    background-image: -webkit-linear-gradient(top, #4E9CE1, #0069b6 50%);
    background-image: -moz-linear-gradient(top, #4E9CE1, #0069b6 50%);
    background-image: -ms-linear-gradient(top, #4E9CE1, #0069b6 50%);
    background-image: -o-linear-gradient(top, #4E9CE1, #0069b6 50%);
    background-image: linear-gradient(top, #4E9CE1, #0069b6 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4E9CE1', endColorstr='#0069b6', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4E9CE1', endColorstr='#0069b6', GradientType=0)";
}
.button-flat--generic:active {
	border: 1px solid #000;
    background-color: #00498B;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 50%, color-stop(0%, #2071B9), color-stop(100%, #004C83));
    background-image: -webkit-linear-gradient(top, #2071B9, #004C83 50%);
    background-image: -moz-linear-gradient(top, #2071B9, #004C83 50%);
    background-image: -ms-linear-gradient(top, #2071B9, #004C83 50%);
    background-image: -o-linear-gradient(top, #2071B9, #004C83 50%);
    background-image: linear-gradient(top, #2071B9, #004C83 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2071B9', endColorstr='#004C83', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#2071B9', endColorstr='#004C83', GradientType=0)";
    -webkit-box-shadow: inset 0px 1px 6px 0px #003C6F;
    -moz-box-shadow: inset 0px 1px 6px 0px #003C6F;
    box-shadow: inset 0px 1px 6px 0px #003C6F;
}
.button-flat--secondary {
    color: #666;
    border: 1px solid #666;
    background-color: #f9f9f9;
    text-shadow: 0px 1px 1px #ffffff;
}
.button-flat--secondary:hover,
.button-flat--secondary:focus {
    color: #000;
    border: 1px solid #000;
    background-color: #eee;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 50%, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
    background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee 50%);
    background-image: -moz-linear-gradient(top, #ffffff, #eeeeee 50%);
    background-image: -ms-linear-gradient(top, #ffffff, #eeeeee 50%);
    background-image: -o-linear-gradient(top, #ffffff, #eeeeee 50%);
    background-image: linear-gradient(top, #ffffff, #eeeeee 50%);
}
.button-flat--secondary:active {
	border: 1px solid #000;
    background-color: #e0e0e0;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 50%, color-stop(0%, #f9f9f9), color-stop(100%, #e0e0e0));
    background-image: -webkit-linear-gradient(top, #f9f9f9, #e0e0e0 50%);
    background-image: -moz-linear-gradient(top, #f9f9f9, #e0e0e0 50%);
    background-image: -ms-linear-gradient(top, #f9f9f9, #e0e0e0 50%);
    background-image: -o-linear-gradient(top, #f9f9f9, #e0e0e0 50%);
    background-image: linear-gradient(top, #f9f9f9, #e0e0e0 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eee', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eee', GradientType=0)";
    -webkit-box-shadow: inset 0px 1px 6px 0px #ccc;
    -moz-box-shadow: inset 0px 1px 6px 0px #ccc;
    box-shadow: inset 0px 1px 6px 0px #ccc;
}
.button-flat { /* IE fix */
    width: auto;
    overflow: visible;
}
.button-flat::-moz-focus-inner { /* Firefox fix */
    padding: 0;
    border: 0;
}
.button-flat, .button-flat:hover, .button-flat:focus, .button-flat:active {
    text-decoration: none;
	filter: none;
    -ms-filter: "none";
}

/* WORK IN PROGRESS */
.action-button--invisible {
    display: inline-block;
    height: 20px;
	width: 100%;
    margin: 0;
    padding: 0 12px;
    vertical-align: middle;
    border: 0px solid #FFF;
	background-color:#F00;
    color:rgba(0,0,0,0);
	position:relative;
	margin-bottom:-20px;
}
/*** /FIDDLE BUTTONS ***/

/*** EXPAND COLLAPSE (FAQs) ***/
.expand-collapse{border-bottom:1px solid #DBDBDB;margin:0;padding:0;}
.expand-collapse ul{list-style-type:none;margin:0;padding:0 0 6px;}
.expand-collapse ul li{font-family:Cambria, Georgia, serif;font-size:100%;line-height:140%;padding:0 0 6px;}
.expand-collapse a{font-size:100%;line-height:140%;text-decoration:none;}
.expand-collapse a:hover{text-decoration:underline;}
.expand-collapse .expand-collapse-items{margin:0;padding:0;}
.expand-collapse .expand-collapse-items ul li{font-family:Cambria, Georgia, serif;font-size:100%;line-height:140%;padding:0 0 5px;}
.expand-collapse .expand-collapse-items ul li a{margin-bottom:5px;}
.expand-collapse .expand-collapse-options{margin:0 0 18px;padding:0;}
.expand-collapse .expand-collapse-options ul li{display:inline;font-size:100%;line-height:140%;border-right:1px solid #DBDBDB;font-weight:normal;vertical-align:middle;padding:0 6px 0 0;}
.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:6px 0 21px 18px;}
.expand-collapse ul li .expand-collapse-content p{font-family:Cambria, Georgia, serif;font-size:100%;line-height:140%;padding:0 0 15px;}
.expand-collapse .fancyexpand{background-image:url(../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;}
.expand-collapse .fancycollapse{background-image:url(../images/collapse_blue_11_11.gif);background-position:0 3px;background-repeat:no-repeat;font-style:normal;font-weight:bold;padding-bottom:0;padding-left:18px;text-transform:none;}
.expand-collapse .expand-collapse-options .fancyexpand,.expand-collapse .expand-collapse-options .fancycollapse{background-position:0 3px;}
/*** /EXPAND COLLAPSE (FAQs) ***/
/******* </ORIGINAL 529: MINE AND FIDDLE> *******/

/**************************************************************************************************************************************/

/******* <529 TABLE OF CONTENTS> *******/
@charset "UTF-8";
/* CSS Document */

.green-subnav{padding:0; margin:0; width:168px;}
.green-subnav ul{
	border-bottom:1px solid #A3C183;
	border-right:1px solid #A3C183;
	/*border-top:solid 4px #fff;*/
	font-family:arial,sans-serif;
	padding:0 0 12px 0;
	list-style-image:none;list-style-position:outside;
	list-style-type:none;
}
.green-subnav img.tocicon{border:medium none;margin:0 0 0 3px;vertical-align:baseline;}
.green-subnav li{
	/*border-top:medium none;*/
	border-top:#CCC thin solid;
	color:#24486B;
	font-weight:normal;
	line-height:100%;
	margin:0;padding:3px 0 4px 14px;
	font-family:arial,sans-serif;
}
.green-subnav li a:hover{font-family:arial,sans-serif;text-decoration:underline;}
.green-subnav li a:visited{color:#24486b;}
.green-subnav li a:active{color:#e74b00;font-family:arial,sans-serif;}
.green-subnav li.selected{background-color:#EEE;color:#4E6172;font-weight:bold;font-family:arial,sans-serif;}
.green-subnav li.selected a{color:#4E6172;font-weight:bold;text-decoration:none;font-family:arial,sans-serif;font-size:85%;}
.green-subnav li.selected a:hover{color:#4E6172;font-weight:bold;font-family:arial,sans-serif;text-decoration:none;}
.green-subnav li.selected a:active{color:#e74b00;font-weight:bold;font-family:arial,sans-serif;}
.green-subnav li a{color:#24486B;text-decoration:none;font-family:arial,sans-serif;font-size:85%;}
.green-subnav .navhead{background-color:#4F8910;margin:0;padding:7px 0 1px 7px;width:auto;border-right:solid 1px #a3c183;vertical-align:middle;}
.green-subnav .navsubhead{background-color:#E8EFDF;margin:0;padding:7px 0 1px 7px;width:auto;border-right:solid 1px #a3c183;vertical-align:middle;}
.green-subnav h2{color:#FFF;font-family:arial,sans-serif;font-weight:bold;font-size:85%;padding:0;}

.subhead_color {
	 color:#696F61 !important;
}
/******* </529 TABLE OF CONTENTS> *******/

/******* <ERROR MESSAGES> *******/
.message-error-form {
    background: #fffff;
    border-style: solid;
    border-width: 2px;
    border-color: #cc0000;
    clear: both;
    overflow: hidden;
    padding: 12px 8px 7px 8px;
    margin-bottom: 18px;
}
.message-error-form--icon {
    display: block;
    float: left;
    margin-top: 3px;
}
.message-error-form--title {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.4;
    color: #cc0000;
    padding-bottom: 6px;
    margin-left: 22px;
}
.message-error-inline {
    clear: both;
    overflow: hidden;
    padding: 4px 0 0 0;
}
.message-error-inline--first {
    padding-top: 6px;
}
.message-error-inline--last {
    margin-bottom: 15px;
}
.message-error-inline--icon {
    display: block;
    float: left;
    padding-right: 4px;
}
.message-error-inline--content {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 0.85em;
    line-height: 1.4;
    color: #cc0000;
    margin-top: -1px;
}
.message-error-inline--field {
    border: 1px solid #cc0000;
}
/******* </ERROR MESSAGES> *******/

.paragraph-lede {
    font-family: Cambria, Georgia, serif;
    font-weight: normal;
    font-size: 1.2em;
    line-height: 1.35;
    text-transform: none;
    border-bottom: 1px solid #dbdbdb;
    padding: 0 8px 7px 8px;
    margin-bottom: 8px;
}

/* <2013.07.22 Style Guide New> */
.ofOffScreen {
	position: absolute;
	left: -5000px;
	width: 1px;
	height: 1px;
	overflow: hidden
}
.horizontal-image-list {
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding: 0 8px;
    margin: 0 8px;
}
.horizontal-image-list--title {
    padding-bottom: 12px;
}
.horizontal-image-list--description {
    padding-bottom: 15px;
}
.horizontal-image-list--ul {
    width: 100%;
    clear: both;
    margin-bottom: 15px;
}
.horizontal-image-list--ul > li {
    font-weight: bold;
    text-align: center;
    vertical-align: top;
    border-right: 1px solid #ccc;
    float: left;
    text-align: center;
    padding: 0 8px;
}
.horizontal-image-list--ul > li:first-child {
    padding-left: 0;
}
.horizontal-image-list--ul > .last {
    border-right: none;
    padding-right: 0;
}
.horizontal-image-list--li-content {
    width: 92%;
    background:url(../images/ol_bg.png) repeat-x scroll 0 0 transparent;  
    display: block;
    padding: 0 8px 15px 8px;
}
.horizontal-image-list--ul.column-1 > li {
    width: 100%;
}
.horizontal-image-list--ul.column-1 > li > .horizontal-image-list--li-content {
    width: 97.6%;
}
.horizontal-image-list--ul.column-2 > li {
    width: 48.9%;
}
.horizontal-image-list--ul.column-2 > li > .horizontal-image-list--li-content {
    width: 95.9%;
}
.horizontal-image-list--ul.column-3 > li {
    width: 31.9%;
}
.horizontal-image-list--ul.column-3 > li > .horizontal-image-list--li-content {
    width: 93.7%;
}
.horizontal-image-list--ul.column-4 > li {
    width: 23.3%;
}
.seo-footer {
    width: 100%;
    background-image: url('https://www.fidelity.com/content/1.0.0/images/Footer_BG.png');
    background-repeat: repeat-x;
    background-color: #DDD;
    border-bottom: 1px solid #999;
    padding: 9px 0 9px 0;
    margin: 18px 0 0 0;
}
.ie6 .seo-footer,
.ie7 .seo-footer {
    padding-bottom: 2px !important;
}
.seo-footer--left {
    width: /* 534px; */ 53.88%;
    float: left;
    border-right: 1px solid #999;
    padding: 0 8px 0 8px;
    margin: 0;
}
.seo-footer--projects-list {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: .933em;
    line-height: 1.2;
    margin-bottom: 18px;
}
.seo-footer--projects-list ul {
    float: left;
    width: /* 169px; */ 31.6%;
    padding: 6px 0 9px 0;
    margin-right: 13px;
}
.ie6 .seo-footer--projects-list ul,
.ie7 .seo-footer--projects-list ul {
    width: /* 155px; */ 29%;
}
.seo-footer--projects-list ul.last {
    margin-right: 0;
}
.seo-footer--projects-list ul li {
    padding: 0;
    margin: 0 0 11px 0;
}
.seo-footer--internal-links {
    font-family: Helvetica, Arial, sans-serif;
    font-size: .80em;
    padding: 3px 0 5px;
}
.seo-footer--internal-links ul li {
    display: inline;
    background: url('https://www.fidelity.com/content/1.0.0/images/grey-pipe-sm.gif') no-repeat scroll 100% 3px transparent;
    padding: 0 8px 0 0;
    margin-right: 4px;
}
.ie6 .seo-footer--internal-links ul li,
.ie7 .seo-footer--internal-links ul li {
    padding-right: 5px !important;
    margin-right: 7px !important;
}
.seo-footer--internal-links ul li.last-item {
    background: none;
    padding-right: 0;
    margin-right: 0;
}
.seo-footer--right {
    width: /* 428px; */ 43.19%;
    float: left;
    border-left: 1px solid #999;
    padding: 1px 0 0 8px;
    margin-left: -1px;
}
.seo-footer--connect-header {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 1.2em;
    line-height: 1.2;
    color: #408800;
    padding: 0 0 2px 8px;
    margin: 0;
}
.seo-footer fieldset {
    padding: 0 0 14px 8px;
}
.seo-footer fieldset label {
    font-family: Helvetica, Arial, sans-serif;
    font-size: .80em;
    line-height: 1.25;
    width: 52%;
    float: left;
    display: block;
    padding: 5px 0 0 0;
}
.seo-footer--input-field {
    width: 29%;
    float: left;
    padding: 0 9px 0 2px;
}
.zip-code {
    width: 113px;
}
.seo-footer--error-message {
    font-family: Helvetica, Arial, sans-serif;
    font-size: .733em;
    color: #FF0000;
    display: none;
    background: url('../images/error.gif') no-repeat 0 2px;
    padding: 0 0 0 16px;
    margin: 0;
}
.btn-submit {
    font-size: .80em;
    line-height: 1.25;
    width: 60px;
    float: left;
    padding: 0;
    margin: 0;
}
.seo-footer--social-media {
    height: auto !important;
    border: none !important;
    padding: 0 0 88px 8px;
    margin: 0 !important;
}
.chrome .seo-footer--social-media {
    padding: 0 0 81px 8px;
}
.seo-footer--social-media ul li {
    float: left;
    padding: 0 14px 6px 0;
}
.seo-footer--social-media ul li a {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: .80em;
    vertical-align: 4px;
    padding: 0;
}
.seo-footer--social-media ul li img {
    margin: 0 5px 0 0;
}
.seo-footer--reserved-links {
    font-family: Helvetica, Arial, sans-serif;
    font-size: .80em;
    line-height: 1.25;
    clear: both;
    padding: 3px 8px 4px 8px;
}
.ie8 .seo-footer--reserved-links {
    padding-bottom: 3px !important;
}
.seo-footer--copyright {
    color: #666;
    padding: 0;
    margin: 0;
}
.seo-footer--reserved-links ul {
    margin: 2px 0 2px 0;
}
.seo-footer--reserved-links ul li {
    display: inline;
    background: url('https://www.fidelity.com/content/1.0.0/images/grey-pipe-sm.gif') no-repeat scroll 100% 3px transparent;
    padding: 0 8px 0 0;
    margin: 0 4px 0 0;
}
.ie6 .seo-footer--reserved-links ul li,
.ie7 .seo-footer--reserved-links ul li {
    padding-right: 5px !important;
    margin-right: 7px !important;
}
.seo-footer--reserved-links ul li.last-item {
    background: none;
    padding-right: 0;
    margin-right: 0;
}
.seo-footer .clear-both {
    clear: both;
}
.seo-footer a:visited {
    color: #0F57C2;
}
/* </2013.07.22 Style Guide New> */

/* <2013.07.31 TABLE OF CONTENTS> */
/*csslint overqualified-elements: true; */
.table-of-contents--title {
    color: #666666;
    display: block;
    font-family: Helvetica, Arial, sans-serif;
    font-size: .8em;
    font-weight: bold;
    line-height: 1.25;
    padding: 8px 8px 5px 8px;
    text-transform: uppercase;
}
.table-of-contents--list {
    border-bottom: 1px solid #dbdbdb;
    list-style: none;
    padding-bottom: 10px;
}
.table-of-contents--list li {
    font-family: "Cambria", Georgia, serif;
    line-height: 1.42;
    padding: 5px 8px 5px 8px;
}
.table-of-contents--selected {
 	background: #F0F0F0;
  	color: #000000;
  	font-weight: bold;
}
.table-of-contents--list a {
    display: inline-block;
    line-height: 1.42;
    text-decoration: none;
}
.lt-ie8 .table-of-contents--list a {
    line-height: 1.42;
}
.table-of-contents--list a:hover {
    text-decoration: underline;
}
li.table-of-contents--uplevel {
    background-image: url("https://www.fidelity.com/content/1.0.0/images/uplevel.gif");
    background-repeat: no-repeat;
    background-position: 10px 6px;
    padding-bottom: 8px;
    padding-left: 30px;
}
/* </2013.07.31 TABLE OF CONTENTS> */

/* <2013.09.05 AAA Breadcrumb> */
.page-controls	{padding-right: 10px;}
			.page-controls li {display: inline; font-size: 73.3%; font-family:helvetica, arial, sans-serif; padding: 0px 5px 0px 7px; font-weight: normal; border-right:1px solid #CCCCCC;}
			.page-controls li.pgc-share-li {padding-right: 4px !important}
			.page-controls .text1, .page-controls .text2, .page-controls .text3 {font-weight: bold; border-right: none}
			.page-controls .text1 {padding:0px 0px 0px 7px; }
			.page-controls .text2	{padding:0px; font-size: 86.7%; }
			.page-controls .text3	{padding:0px; font-size: 106.7%; }
			.page-controls .active a {color: #000 !important; text-decoration: underline !important; }
			.page-controls a:visited, .page-controls a:focus {color:#0F57C2; text-decoration:none;}
			.page-controls .sprite-inline, .pgc-email-link .sprite-inline {padding-right: 5px;}
			.pgc-share-link .sprite-inline {padding-right: 4px;}
			
			/* Classes for layers */
.blank-div {
	display: none;
	filter:alpha(opacity=50);
	opacity:.5;
	width:523px;
	height: 540px;
	position:absolute;
	top: 38px;
	left: 268px;
	z-index:50;
	background-color:#000;
 }
.blank-div-share {
	display: none;
	filter:alpha(opacity=50);
	opacity:.5;
	width:523px;
	height: 236px;
	position:absolute;
	top: 38px;
	left: 270px;
	z-index:50;
	background-color:#000;
 }
.emailform-position {
	display: none;
position: absolute;
top: 48px;
left: 278px;
z-index: 100000;	
}
.pgc-email-link {
	background-color:#FFF;
	width:56px;
	padding:6px 0 6px 10px;
	margin:0 0 -1px 323px;
	font-size:73.3%;
	font-family:helvetica, arial, sans-serif;
	font-weight:bold;
	position:relative;
	z-index:999;
}
.pgc-email-link a {
	color:#000;
	vertical-align:middle;
	text-decoration:none
}
.pgc-email-link a:hover {
	color:#000;
	text-decoration:underline;
}
.share-position {
	display: none;
	position: absolute;
	top: 48px;
	left: 280px;
	z-index: 100000;
}
.pgc-share-link {
	background-color:#FFF;
	background-position:0 3px;
	width:56px;
	padding:6px 0 6px 13px;
	margin:0 0 -1px 378px;
	background-image:url("../images/css/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:#000;
	vertical-align:middle;
	text-decoration:none
}
.pgc-share-link a:hover {
	color:#000;
	text-decoration:underline;
}
.popin-form {
	font-family:helvetica, arial, sans-serif;
	text-align:left;
	width:503px;
	background-color:#FFF;
}
.popin-form .container {
	padding:10px 10px 10px 10px;
}
.popin-form .close {
	float:right;
}
.popin-form h2 {
	color:#000;
	font-size:220%;
	line-height:110%;
	font-weight:normal;
	margin:0;
	padding:3px 0 6px 0;
	font-family:Helvetica, Arial, sans-serif;
}
.popin-form .container .friendemail-form-row {
	padding:0 0 16px 0;
}
.popin-form .container label {
	color:#000;
	font-size:100%;
	font-weight:bold;
	margin:0;
	padding:0 0 5px 0;
	font-family:Helvetica, Arial, sans-serif;
}
.popin-form .container label .sub-label {
	font-weight:normal;
	font-style:italic;
}
.popin-form label {
	display:block;
	padding:0 0 2px 0;
	cursor:default;
}
.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 .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 #000;
	font-size:93.3%;
	padding:5px;
	width:455px;
}
.popin-form .container .useremail-form-row {
	padding:0 0 16px 0;
}
.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;
}
.share-position .container {
	padding:10px 10px 10px 10px;
}
.share-position .container .shareform {
	margin:0 0 19px 0;
	text-align:center;
}
.share-position .popin-form .container .message {
	color:#000;
	font-family:Cambria, Georgia, serif;
	font-size:100%;
	line-height:140%;
	margin:0;
	padding:0;
}
.share-position .container .shareform ul {
	padding:30px 0 0 30px;
}
.share-position .container .shareform li {
	display:inline;
	font-size:100%;
	font-family:Cambria, Georgia, serif;
	padding:0 12px 0 0;
	font-weight: bold
}
.share-position .container .shareform li a {
	vertical-align:middle;
}
/* </2013.09.05 AAA Breadcrumb> */

/* <2013.09.05 TWO COLUMN TABLE */
.table-two-column {
    width: 100%;
    margin: 0;
    padding: 0;
}
.table-two-column--header {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 1.2em;
    line-height: 1.2;
    padding: 0 8px 6px;
}
.table-two-column--description {
    font-family: Cambria, Georgia, serif;
    font-size: 1em;
    line-height: 1.4;
    margin: 0;
    padding: 8px;
}
.table-two-column--details {
    width: 100%;
    border-bottom: 1px solid #DBDBDB;
    margin: 0 0 22px;
    padding: 0 8px;
}
.table-two-column--details th, 
.table-two-column--details td {
    font-family: Cambria, Georgia, serif;
    font-size: 1em;
    line-height: 1.4;
    text-transform: none;
    vertical-align: top;
    border-top: 1px dotted #DBDBDB;
    padding: 8px;
}
.table-two-column--details th {
    font-weight: bold;
    text-align: left;
    width: 153px;
}
.table-two-column--details td {
    width: 70%;
}
.ws-norwap{white-space: nowrap;}
/* </2013.09.05 TWO COLUMN TABLE */