/* 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.
 * 
 */
 
 
/* Font size conversion chart 
10px = 77%
11px  = 85%
12px  =	93%
13px  =	100%
14px  =	108%
15px  = 116%
16px  =	123.1%
17px  =	131%
18px  =	138.5%
19px  =	146.5%
20px  =	153.9%
21px  =	161.6%
22px  =	167%
23px  =	174%
24px  =	182%
25px  =	189%
26px  =	197%
*/

body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;}

/**
 * 99% for safari; 100% is too large
 */
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}

/**
 * Bump up !IE to get to 13px equivalent
 */
pre, code {font:115% monospace;}


/* Start CSS Reset Classes */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
	}

table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/* End CSS Reset Classes */


/* Begin Global Link Treatment */
a {color: #0F57C2; text-decoration: none; font-family: arial, sans-serif;}
a:visited {color:#800080; text-decoration: none;}
a:active, a:focus {color:#E74B00; text-decoration: underline;}
a:hover {text-decoration: underline;}
/* End Global Link Treatment */

/* Begin Utility Classes */
.bold {font-weight: bold;}
.unbold	{font-weight: normal;}
.emphasis {font-style: italic;}
.underline	{text-decoration:underline;}
.clear-both	{clear:both;}
.grey-hr	{border-bottom:1px solid #DBDCDE; clear:both; height:1px; margin:0; padding:0;}
.hr-for-ie {display:none;}
.superscript	{padding:0px 0px 0px 1px; font-size:77%; vertical-align:top;}
.off-screen { height:1px; left:-5000px; overflow:hidden; position:absolute; width:1px;}
/* End Utility Classes */

/* Begin Layout Clases */
.layout-breadcrumb-region	{margin:0px 0px 0px 12px; color:#666666;}
.layout-left-gutter-region	{padding:0px 0px 0px 12px;}
.layout-center-left-gutter-region	{padding:0px 0px 0px 16px;}
.layout-toc-region	{vertical-align:top;}
.layout-center-region	{width:548px;}
.layout-sidebar-region	{width:249px; height:100%; vertical-align:top;}
.layout-footer-region	{width:995px;}

.layout-breadcrumb-region .layout-spacer-1	{padding:0px 0px 2px 0px;}
.layout-toc-region .layout-spacer-1	{padding:5px 0px 0px 0px;}
.layout-center-region .layout-spacer-1	{padding:0px 0px 10px 0px;}
.layout-footer-region .layout-spacer-1	{padding:23px 0px 0px 0px;}
/* End Layout Classes */

/* Begin Component Clases */
.breadcrumb {margin:6px 0px 0px 0px; font-family:arial,sans-serif; font-size:85%;color: #666666}
.breadcrumb a{color:#666666;text-decoration:none;}
.breadcrumb a:visited{color:#666666;text-decoration:none;}
.breadcrumb a:active{color:#666666;text-decoration:none;}
.breadcrumb a:focus{color:#666666;text-decoration:none;}
.breadcrumb a:hover{text-decoration:underline;}
.breadcrumb ul li {display:inline; background:url(/images/breadcrumb-caret.gif) no-repeat right 5px; padding:0px 10px 0px 0px; list-style:outside; list-style-type:none; list-style-image:none;}
.breadcrumb .first {font-weight: bold;}


.callout-banner img	{margin:20px 0px 0px 10px;}

.header h1	{padding:0px 0px 10px 0px; font-size:182%; color:#408800; font-weight:normal;}
.header h2	{padding:10px 0px 0px 0px; font-size:131%; color:#408800;}

.flash .flash-top	{padding:5px 5px 5px 5px; background:#cccccc; width:245px; position:absolute; left:300px; top:150px;}
.flash #flashDivTop	{visibility: hidden; margin: 7px 0px 0px 0px;}
.flash #flashDivBottom	{visibility: hidden;}

.body-content p {line-height:150%;}
.body-content h2	{padding:10px 0px 0px 0px; font-size:131%; color:#408800;}

.footnotes p	{padding:0px 0px 15px 0px; color:#666666; font-size:85%;}
.footnotes .copy-size	{padding:0px 0px 5px 0px; font-weight:bold; font-size:100%;}
.footnotes ol	{padding:0px 0px 5px 0px;}
.footnotes li {color:#666666; padding:0px 0px 5px 0px; font-size:85%;}
.footnotes .disclosure	{border-top:2px solid #666666; border-bottom:2px solid #666666; padding:2px 0px 2px 0px;}
.footnotes .disclosure p	{padding:0px 0px 5px 0px;}


.contact-us	{margin:39px 0px 0px 0px; padding:7px 0px 10px 9px; border-left:1px solid #DBDCDE; border-top:1px solid #DBDCDE; width:224px;}
.vertical-rule	{border-left:1px solid #DBDCDE;}
.vertical-rule .grey-hr	{width:224px; margin:0px 0px 0px 9px;}
.fixed-annuity-callout	{border-left:1px solid #DBDCDE; padding:7px 0px 10px 9px;}
.fixed-annuity-callout h4 {color:#336600 ;font-size:93% ;font-weight:bold; text-transform:uppercase; padding:0px 0px 10px 0px;}
.fixed-annuity-callout h5 {font-size:93% ;font-weight:bold; text-transform:uppercase; padding:0px 0px 4px 0px;}
.fixed-annuity-callout	li	{list-style:none; background:url(/common/always-cached/images/bullets/11_11_bullet_b.gif) no-repeat 0px 3px; padding:0px 0px 17px 15px;}
.fixed-annuity-callout	.last	{padding:0px 0px 3px 15px;}
.fixed-annuity-callout a:visited	{color: #0F57C2;}
.resources	{border-left:1px solid #DBDCDE; padding:7px 0px 0px 9px; width:224px;}
.resources .resources-callout	{padding:15px 10px 20px 10px; background-color:#EEEEEE;}
.resources h4 {color:#336600 ;font-size:93% ;font-weight:bold; text-transform:uppercase; padding:0px 0px 10px 0px;}
.resources h5 {font-size:93% ;font-weight:bold; padding:0px 0px 4px 0px;}
.resources a:visited	{color: #0F57C2;}

.greybox {width:538px; padding:8px 0px 0px 0px;}
.greybox-top-lt-corner {background-image: url(/research/annuities/content/images/rounded/top_left_6.gif); height: 8px; width: 8px; float:left;}
.greybox-top-rt-corner {background-image: url(/research/annuities/content/images/rounded/top_right_6.gif); height: 8px; width: 8px; float:right;}
.greybox-bottom-lt-corner {background-image: url(/research/annuities/content/images/rounded/bottom_left_6.gif); height: 8px; width: 8px;float: left;}
.greybox-bottom-rt-corner {background-image: url(/research/annuities/content/images/rounded/bottom_right_6.gif); height: 8px; width: 8px; float: right;}
.greybox-top-middle {background: transparent none repeat-x left top; background-image: url(/research/annuities/content/images/rounded/topbottomleftright.gif); background-color:#FFFFFF; height: 8px;}
.greybox-bottom-middle {background: none repeat-x left bottom; background-image: url(/research/annuities/content/images/rounded/topbottomleftright.gif); background-color:#FFFFFF; height: 8px;}
.greybox-left-side {background: transparent none repeat-y left top; clear: both;padding-left: 8px; background-image: url(/research/annuities/content/images/rounded/topbottomleftright.gif); background-color:#FFFFFF;}
.greybox-right-side {background: transparent none repeat-y right top; border: none !important; position: relative; padding-right:8px; background-image: url(/research/annuities/content/images/rounded/topbottomleftright.gif); background-color:#FFFFFF; padding-top: 1px !important; padding-bottom:0px;}

.main-content {margin:0px 0px 6px 0px; padding:0px;}
.main-content .left-content {float:left; padding:7px 5px 4px 3px; margin:2px 5px 6px 0px; width:247px; border-right:1px solid #cecfce;height:170px;}
.main-content .right-content {float:left; padding:0px 0px 0px 0px; margin:2px 0px 6px 0px;  width:257px;}

.main-content .right-content .head {padding:5px 10px 0px 10px; margin:0px 0px 4px 0px; background-color:#eeeeee; }
.main-content .right-content .content {padding:2px 0px 4px 10px; margin:4px 0px 0px 0px; background-color:#eeeeee;}
.main-content .right-content .head h2 {padding: 0px 0px 5px 0px; margin: 0px;}

.greybox h2 {font-family:arial, sans-serif; font-size:93%; color:#336600; font-weight:bold; padding: 0px 0px 7px 0px; margin: 0px; text-transform:uppercase;}
.greybox h3 {font-family:arial, sans-serif; font-size:93%; color:#000000; font-weight:bold; padding: 0px 0px 0px 0px; margin: 0px;}
.greybox h3.spl {padding: 6px 0px 0px 0px;}
.greybox h3.black {font-family:arial, sans-serif; font-size:93%; color:#000000; font-weight:bold; padding: 3px 0px 3px 0px; margin: 0px; text-transform:none;}
.greybox h3.black-link {font-family:arial, sans-serif; font-size:93%; color:#000000; font-weight:bold; padding: 0px 0px 9px 0px; margin: 0px; text-transform:none;}
.greybox h3.mggi {font-family:arial, sans-serif; font-size:93%; color:#000000; font-weight:bold; padding: 10px 0px 9px 0px; margin: 0px; text-transform:none;}
.greybox h3 a:visited {color:#0F57C2;}
.greybox h3.first {padding: 11px 0px 0px 0px;}
.greybox h3.last {padding: 26px 0px 0px 0px;}
.greybox ul {padding: 4px 0px 0px 0px;}
.greybox li	{list-style:none; background:url(/common/always-cached/images/bullets/11_11_bullet_b.gif) no-repeat 0px 2px; padding:0px 0px 17px 18px; font-size:93%;}
.greybox .small-list {padding: 3px 0px 4px 0px;}
.greybox .small-list li {background-image:url(/images/greenbulsq.gif); background-repeat:no-repeat; background-position:0px 7px; padding: 0px 0px 7px 12px; margin:0px 0px 0px 0px;font-family: arial, helvetica, sans-serif;  font-weight:normal; font-size:93%;}
.greybox .small-list li .select-list li {list-style:none; background:none; padding:0px 0px 0px 0px; margin:0px; font-size:11px;}
.greybox .text {font-size:100%;font-family:verdana,helvetica,sans-serif;color:#084DB5;}
.greybox .bold{font-weight:bold; color:#000000;}
.greybox .bottom-footer {padding: 8px 0px 0px 74px; border-top:1px solid #cecfce; margin:0px 4px 0px 3px;}
.greybox .bottom-footer ul {padding: 0px 0px 0px 0px;}
.greybox .bottom-footer li	{list-style:none; background:url(/common/always-cached/images/bullets/11_11_bullet_b.gif) no-repeat 0px 2px; padding:0px 0px 5px 18px; font-size:93%;}
.greybox .bottom-footer li a:visited {color:#0F57C2;}
.greybox .small-list.last {padding-bottom:0px;}
.greybox .small-list.last .last {padding-bottom:0px;}

.select-component {padding:4px 0px 2px 0px; margin:0px; font-size:13px;}
.select-box {padding:0px 0px 0px 0px; margin:0px; background:url(/research/annuities/content/images/select-drop-down.gif) no-repeat; height:24px; width:227px;}
.select-box a {font-size:85%; font-family:arial, sans-serif; padding:5px 5px 5px 9px;  margin:0px 0px 0px 0px; color:#000000; font-weight:bold; text-transform:none; display:block;}
.select-box a{color:#000000;text-decoration:none;}
.select-box a:visited{color:#000000;text-decoration:none;}
.select-box a:active{color:#000000 !important;text-decoration:none !important;}
.select-box a:focus{color:#000000 !important;text-decoration:none !important;}
.select-box a:hover{color:#000000; text-decoration:none; background:url(/research/annuities/content/images/select-drop-down-hover.gif) no-repeat;}

.select-list {padding:0px 0px 0px 0px; margin:0px; border:1px solid #dedfde; width:226px; border-top:none; position:absolute; z-index:99; background-color:#FFFFFF; display:none;}
.select-list ul {padding: 0px 0px 0px 0px;}
.select-list li {list-style:none; background:none; padding:0px 0px 0px 0px; margin:0px; font-size:85%;}
.select-list li a {padding:2px 5px 4px 7px;  margin:0px 0px 0px 0px; color:#000000; font-weight:normal; text-transform:none; display:block;}
.select-list li a.default {background-color:#84d3ff;}
.select-list li a{color:#000000;text-decoration:none;}
.select-list li a:visited{color:#000000;text-decoration:none;}
.select-list li a:active{color:#000000 !important;text-decoration:none !important;}
.select-list li a:focus{color:#000000 !important;text-decoration:none !important;}
.select-list li a:hover{color:#000000; text-decoration:none; background-color:#b5e7ff;}

.contact-us .contact-us-sidebar-annuities .contact-heading1 {font-size:93% !important;}

