/* Begin 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; background-color:#ffffff}
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;}


/*Begin 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*/

/*Start Vertical Spacing Classes*/
/*50 of these classes are provided since horizontal white space is fairly predominant
	and varied between page layouts.  Those classes not made use of can easily be subtracted
	to decrease file size if desired.
*/
.spacing-div_1X0 {padding: 1px 0px 0px 0px;}
.spacing-div_2X0 {padding: 2px 0px 0px 0px;}
.spacing-div_3X0 {padding: 3px 0px 0px 0px;}
.spacing-div_4X0 {padding: 4px 0px 0px 0px;}
.spacing-div_5X0 {padding: 5px 0px 0px 0px;}
.spacing-div_6X0 {padding: 6px 0px 0px 0px;}
.spacing-div_7X0 {padding: 7px 0px 0px 0px;}
.spacing-div_8X0 {padding: 8px 0px 0px 0px;}
.spacing-div_9X0 {padding: 9px 0px 0px 0px;}
.spacing-div_10X0 {padding: 10px 0px 0px 0px;}
.spacing-div_11X0 {padding: 11px 0px 0px 0px;}
.spacing-div_12X0 {padding: 12px 0px 0px 0px;}
.spacing-div_13X0 {padding: 13px 0px 0px 0px;}
.spacing-div_14X0 {padding: 14px 0px 0px 0px;}
.spacing-div_15X0 {padding: 15px 0px 0px 0px;}
.spacing-div_16X0 {padding: 16px 0px 0px 0px;}
.spacing-div_17X0 {padding: 17px 0px 0px 0px;}
.spacing-div_18X0 {padding: 18px 0px 0px 0px;}
.spacing-div_19X0 {padding: 19px 0px 0px 0px;}
.spacing-div_20X0 {padding: 20px 0px 0px 0px;}
.spacing-div_21X0 {padding: 20px 0px 0px 0px;}
.spacing-div_22X0 {padding: 22px 0px 0px 0px;}
.spacing-div_23X0 {padding: 23px 0px 0px 0px;}
.spacing-div_24X0 {padding: 24px 0px 0px 0px;}
.spacing-div_25X0 {padding: 25px 0px 0px 0px;}
.spacing-div_26X0 {padding: 26px 0px 0px 0px;}
.spacing-div_27X0 {padding: 27px 0px 0px 0px;}
.spacing-div_28X0 {padding: 28px 0px 0px 0px;}
.spacing-div_29X0 {padding: 29px 0px 0px 0px;}
.spacing-div_30X0 {padding: 30px 0px 0px 0px;}
.spacing-div_31X0 {padding: 31px 0px 0px 0px;}
.spacing-div_32X0 {padding: 32px 0px 0px 0px;}
.spacing-div_33X0 {padding: 33px 0px 0px 0px;}
.spacing-div_34X0 {padding: 34px 0px 0px 0px;}
.spacing-div_35X0 {padding: 35px 0px 0px 0px;}
.spacing-div_36X0 {padding: 36px 0px 0px 0px;}
.spacing-div_37X0 {padding: 37px 0px 0px 0px;}
.spacing-div_38X0 {padding: 38px 0px 0px 0px;}
.spacing-div_39X0 {padding: 39px 0px 0px 0px;}
.spacing-div_40X0 {padding: 40px 0px 0px 0px;}
.spacing-div_41X0 {padding: 41px 0px 0px 0px;}
.spacing-div_42X0 {padding: 42px 0px 0px 0px;}
.spacing-div_43X0 {padding: 43px 0px 0px 0px;}
.spacing-div_44X0 {padding: 44px 0px 0px 0px;}
.spacing-div_45X0 {padding: 45px 0px 0px 0px;}
.spacing-div_46X0 {padding: 46px 0px 0px 0px;}
.spacing-div_47X0 {padding: 47px 0px 0px 0px;}
.spacing-div_48X0 {padding: 48px 0px 0px 0px;}
.spacing-div_49X0 {padding: 49px 0px 0px 0px;}
.spacing-div_50X0 {padding: 50px 0px 0px 0px;}
.spacing-div_106X0 {padding: 106px 0px 0px 0px;}
/*End Vertical Spacing Classes*/


/*Begin Block Level HTML Element Classes*/
p {color:#000000; font-family: arial, sans-serif; font-size: 93%; line-height: 146.5%; padding: 0px 0px 10px 0px; margin: 0px;}
h1 {color: #387800; font-family: arial, helvetica, sans-serif; font-size: 182%; font-weight: normal; margin: -4px 0px 0px 0px; padding: 0px; float: left;}

h2 {color: #408800; font-family: arial, sans-serif; font-size: 131%; font-weight: bold;}
h3 {color: #000000; font-family: arial, sans-serif; font-size: 93%; font-weight: bold; padding: 0px 0px 5px 0px; margin: 0px;}
h4 {color: #408800; font-family: arial, sans-serif; font-size: 123.1%; font-weight: bold; position: relative; top: -3px;}
h5 {color: #000000; font-family: arial, sans-serif; font-size: 108%; font-weight: bold; padding: 0px 0px 0px 0px;}

a {color: #0f57c2; text-decoration: none;}
a:active, a:focus {color: #e74b00; text-decoration: underline;}
a:hover {text-decoration: underline;}

sup {font-size: 85%; vertical-align: 4px;}

/*End Block Level HTML Element Classes*/

/************************/
/*Begin Utility Classes*/
/**********************/

.clear-left {clear: left;}
.clear-right {clear: right;}
.clear-both {clear: both;}

.bold {font-weight: bold;}

/**********************/
/*End Utility Classes*/
/********************/

/***********************/
/*Begin Layout Classes*/
/*********************/

.layout-outer-table-width {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.layout-inner-table-width {width: 567px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.layout-toc-space-left {width: 4px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.layout-left-toc-col {width: 174px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.layout-toc-col-right {width: 16px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.layout-outer-body-width {width: 553px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.layout-body-width {width: 358px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.layout-right-spacer-col {width: 16px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.layout-right-col {width: 179px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.layout-footer-width {width: 761px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.layout-inner-table-width-overview {width: 583px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.layout-body-width-overview {width: 374px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}

/*********************/
/*End Layout Classes*/
/*******************/

/*************************/
/* Begin Global Classes */
/***********************/

.byline {font-size: 77%; color: #666666; line-height: 129%; padding: 0px; margin: 0px;}
.image-space {padding: 0px 10px 10px 0px; float: left;}
.morningstar {color: #666666; font-size: 85%; font-family: arial, san-serif;}
.pipe {padding: 0px 3px 0px 6px; margin: 0px;}
.bold{font-weight:bold}

/* Begin blue bullet component */
.blue-bullet-image {margin: 0px 0px 0px 0px; padding: 0px 6px 0px 0px; vertical-align: 0px;}
/* End blue bullet component */

/* Begin next bullet component */
.next-bullet-image {margin: 0px 0px 0px 0px; padding: 0px 6px 0px 9px; vertical-align: 0px;}
/* End next bullet component */

/* Begin blue bullet component */
.lock-image {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; vertical-align: 0px;}
/* End blue bullet component */

/* Begin blue bullet component */
.logo {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; vertical-align: 0px; float:left}
/* End blue bullet component */

/* These elements are a pair for creating a horizontal rule that displays cross browser */
.grey-hr {border-bottom: 1px solid #DBDCDE; clear: both; height: 1px; margin: 0px; padding: 0px;}
.dotted-hr {background-image: url(/products/annuities/images/dotted_line.gif); background-repeat: repeat-x; height: 1px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: auto;}
.double-border-hr {border-bottom: 1px solid #DBDCDE; border-top: 1px solid #DBDCDE; clear: both; height: 3px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.light-blue-hr {border-bottom: 1px solid #D1DAE3; clear: both; height: 1px; margin: 0px; padding: 0px;}

/* This element must be placed inside of the horizonal rule div in order to create a horizontal rule that displays cross browser */
.hr-for-ie {display:none;}
/* This element must be placed inside of the horizonal rule div in order to create a horizontal rule that displays cross browser */

.blockDisplay{display:block;}
.headerCustomWidth{width:410px;}
.no-padding{padding:0px;}
/* Breadcrumb classes*/
.breadcrumb ul {margin: 0px; padding: 4px 0px 13px 12px; text-align: left;color: #666666;}
.breadcrumb li {display: inline;padding: 0;margin: 0;list-style: none; font-family: arial, sans-serif; font-size:85%; vertical-align: middle;}
.breadcrumb .first {font-weight:bold;}
.breadcrumb a {color: #666666; text-decoration: underline;}

/* Glossary class*/
.glossary {font-size:85%; float:right; display:inline; line-height:108%; margin:0px; padding:5px 0px 3px 5px; text-align:right; vertical-align:middle;}
.glossary .separator {color:#7590AB;margin:5px;}
.glossary ul {margin: 0px; padding: 0px;}
.glossary ul li{margin: 0px;}
.glossary ul li {display: inline; padding: 0px 3px 0px 6px; background: url(/products/annuities/images/vertical-bar.gif) no-repeat scroll 0px 2px;}
.glossary ul li.first {display: inline; background: none;}


.offScreen {position:absolute;left:-5000px;width:1px;height:1px;overflow:hidden;}
.text-sizer {text-align: right; margin: 0px; display: block; width: auto;}
.text-sizer img {padding: 0px; margin: 0px; vertical-align: -2px;}
.text-sizer .print {font-size: 93%; font-family: arial, sans-serif;}
.text-sizer .pipe {font-size: 123.1%; font-family: arial, sans-serif; color: #8f8f8f; padding: 0px; margin: 0px;}
.text-sizer .txt0 {padding-left: 2px;}
.text-sizer .txt1 {padding-left: 3px;}
.text-sizer .txt2 {padding-left: 3px;}
.text-sizer .txt0 a {font-weight: bold; font-size: 90%;}
.text-sizer .txt0 a:hover {text-decoration: underline;}
.text-sizer .txt1 a {font-weight: bold; font-size: 110%;}
.text-sizer .txt1 a:hover {text-decoration: underline;}
.text-sizer .txt2 a {font-weight: bold; font-size: 132%;}
.text-sizer .txt2 a:hover {text-decoration: underline;}
.text-sizer .active a {cursor: default; color: #000000;}
.text-sizer .active a:unknown {color: #e74600; text-decoration: none;}
/*********************/
/*End Global Classes*/
/*******************/

/**************************/
/*Begin Component Classes*/
/************************/

/* Begin TOC Classes */
#accordian {width:174px;visibility:hidden;font-size:0%;}
ul.accWrapper{list-style:none;padding:0px;margin:0px;font-size:medium;}
ul.accWrapper a:focus {color:#e74b00; text-decoration: underline;}
ul.accWrapper a:active {color:#e74b00; text-decoration: underline;}		
ul.accWrapper sup { vertical-align: 4px;}
.accSection ul{list-style:none;	padding:0px 0px 0px 0px;margin:0px 8px 0px 10px;}
.accItem{border-right:solid 1px #ccc;border-left:solid 1px #ccc;background-color:#fff;font-weight:normal;font-family: tahoma;font-size:70%;line-height:100%;padding:4px 4px 4px 19px;	}	
.accsubHead{border-right:solid 1px #ccc;border-left:solid 1px #ccc;background-color:#fff;color:#666666; font-weight:bold;font-family: tahoma;font-size:70%;line-height:100%;padding:4px 4px 4px 19px;	}	
.subSection .accItem{padding:4px 4px 4px 31px;}
.subSection .accItem.noaccsubHead{padding:4px 4px 4px 19px;}
.accItem.itemOn{background-color:#EEEEEE;font-weight:bold;}
.accItem.itemOn a{background-color:#EEEEEE;color:#4E6172;font-weight:bold;text-decoration: none !important;}	
.accItem.itemOn a:hover{background-color:#EEEEEE;color:#4E6172 !important;font-weight:bold;text-decoration: none !important;}	
.accItem a{color:#4E6172; text-decoration: none;}
.accItem a:hover{ text-decoration: underline;}
.accItem.firstItem{padding-top: 6px !important;border-top: solid 3px #eeeeee;}	
.accItem.lastItem{padding-bottom:12px;	border-bottom:solid 1px #B0C9A8;}	
.subSection .accItem.lastItem{padding-bottom:12px;	border-bottom:solid 1px #B0C9A8;}	
.accTitle {background:#fff url(/products/incomesolutions/images/toc_top.gif) no-repeat top left;	color:#fff;font-family:verdana;font-weight:bold;font-size:82%;padding:5px 0px 0px 0px;margin:0px 0px 1px 1px;display:block;height:23px;width: 174px;}
.accTitle span{padding:0px 5px 0px 26px;}
.accTitle a {color: #fff; text-decoration: none;}
.accTitle a:hover {text-decoration: underline;}
.accToggler{background:#ffffff url(/products/incomesolutions/images/arrow_close.gif) 5px 8px  no-repeat;	background-color: #ffffff;border-top:solid 1px #B0C9A8; border-bottom:solid 1px #B0C9A8; border-left:solid 1px #B0C9A8; border-right:solid 1px #B0C9A8;padding:6px 6px 6px 20px;margin:-1px 0px 0px 5px;width:138px;font-family:tahoma;font-weight:bold;font-size:70%;line-height:13px;	}			
.accToggler a{color:#666666;text-decoration: none;}
.accToggler.hasNoChildren{background-image : none !important;}				
.accToggler.hasNoChildren a{background-color:#fff !important;}
.accToggler.hasNoChildren.toggleractive a{background-color:#E9EFDE !important;}
.accToggler.hasNoChildren.togglerOver a{background-color:#E9EFDE !important;}

.togglerOpen{background: #E9EFDE url(/products/incomesolutions/images/arrow_open.gif); background-position: 5px 8px;background-repeat: no-repeat;color: #000000;}				
.togglerOver{background-color: #E9EFDE;}
.toggleractive a{color: #000000;}
.accBottomCap{width:166px;margin-top:-1px;margin-left:5px;}
/* End TOC classes */

/*Grey-Box Classes
.grey-box {width:124px;height:30px; float: right;}
.grey-box-top-lt-corner {background-image: url(/products/annuities/images/top_left_6_EFEFEF.gif); height: 6px; width: 6px; float:left;}
.grey-box-top-rt-corner {background-image: url(/products/annuities/images/top_right_6_EFEFEF.gif); height: 6px; width: 6px; float:right;}
.grey-box-bottom-lt-corner {background-image: url(/products/annuities/images/bottom_left_6_EFEFEF.gif); height: 6px; width: 6px;float: left;}
.grey-box-bottom-rt-corner {background-image: url(/products/annuities/images/bottom_right_6_EFEFEF.gif); height: 6px; width: 6px; float: right;}
.grey-box-bottom-shadow-lt-corner {background-image: url(/products/annuities/images/bottom-left-shadow-EFEFEF.gif); height: 10px; width: 10px;float: left;}
.grey-box-bottom-shadow-rt-corner {background-image: url(/products/annuities/images/bottom-right-shadow-EFEFEF.gif); height: 10px; width: 10px; float: right;}
.grey-box-top-middle {background:transparent none repeat-x left top; background-image: url(/products/annuities/images/topbottomleftright_EFEFEF.gif); background-color:#EFEFEF; height:6px;}
.grey-box-bottom-middle {background: none repeat-x left bottom; background-image: url(/products/annuities/images/topbottomleftright_EFEFEF.gif); background-color:#EFEFEF; height: 6px;}
.grey-box-bottom-shadow-middle {background: none repeat-x left bottom; background-image: url(/products/annuities/images/bottom-shadow-border.gif); background-color:#EFEFEF; height: 10px;}
.grey-box-left-side {background: transparent none repeat-y left top; clear: both;padding-left:1px;background-image: url(/products/annuities/images/topbottomleftright_EFEFEF.gif); background-color:#EFEFEF;}
.grey-box-right-side {background: transparent none repeat-y right top; border: none !important; background-image: url(/products/annuities/images/topbottomleftright_EFEFEF.gif); background-color:#EFEFEF; padding:1px 10px 1px 10px}*/

/************************/
/*End Component Classes*/
/**********************/

.fili-contactus {font-family: arial, sans-serif; font-size: 93%; padding: 0px; margin: 0px; width: auto;}
.fili-contactus .call {background-image:url(/products/annuities/images/call2.gif); background-position:0px 3px !important; background-repeat:no-repeat; color:#000000; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:5px 7px 10px 25px;}
.fili-contactus .chat {background-image:url(/products/annuities/images/repcall2_lg.gif); background-position:0 3px !important; background-repeat:no-repeat; color:#000000; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:5px 7px 5px 25px;}
.fili-contactus .send {background-image:url(/products/annuities/images/mailbox.gif); background-position:0px 0px !important; background-repeat:no-repeat; color:#000000; list-style-image:none; 	list-style-position:outside; list-style-type:none; margin:0px; padding:2px 0px 4px 25px;}
.fili-contactus .investor-center {background-image:url(/products/annuities/images/investor-center2.gif); background-position:0 5px !important; background-repeat:no-repeat; color:#000000; 	list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:8px 7px 6px 25px;}

/* Begin category box
.category {width: auto; margin: 0px; padding: 0px;}
.category .top-lt-corner {background-image: url(/products/annuities/images/top_left_6_EFEFEF.gif); height: 6px; width: 6px; float:left;}
.category .top-rt-corner {background-image: url(/products/annuities/images/top_right_6_EFEFEF.gif); height: 6px; width: 6px; float:right;}
.category .bottom-lt-corner {background-image: url(/products/annuities/images/bottom_left_6_EFEFEF.gif); height: 6px; width: 6px;float: left;}
.category .bottom-rt-corner {background-image: url(/products/annuities/images/bottom_right_6_EFEFEF.gif); height: 6px; width: 6px; float: right;}
.category .bottom-shadow-lt-corner {background-image: url(/products/annuities/images/bottom-left-shadow-EFEFEF.gif); height: 10px; width: 10px;float: left;}
.category .bottom-shadow-rt-corner {background-image: url(/products/annuities/images/bottom-right-shadow-EFEFEF.gif); height: 10px; width: 10px; float: right;}
.category .top-middle {background:transparent none repeat-x left top; background-image: url(/products/annuities/images/topbottomleftright_EFEFEF.gif); background-color:#EFEFEF; height:6px;}
.category .bottom-middle {background: none repeat-x left bottom; background-image: url(/products/annuities/images/topbottomleftright_EFEFEF.gif); background-color:#EFEFEF; height: 6px;}
.category .bottom-shadow-middle {background: none repeat-x left bottom; background-image: url(/products/annuities/images/bottom-shadow-border.gif); background-color:#EFEFEF; height: 10px;}
.category .left-side {background: transparent none repeat-y left top; clear: both;padding-left:1px;background-image: url(/products/annuities/images/topbottomleftright_EFEFEF.gif); background-color:#EFEFEF;}
.category .right-side {background: transparent none repeat-y right top; border: none !important; background-image: url(/products/annuities/images/topbottomleftright_EFEFEF.gif); background-color:#EFEFEF; padding:1px 10px 1px 10px} */

/* Begin green box */

/*.greenbox .category-left {background-image: url(/products/annuities/images/category-top-left.gif); background-position: 0px 0px; color: #ffffff; font-weight: bold; padding: 5px 0px 5px 5px; text-align: left; background-repeat: no-repeat; background-color: #719500; border-right: 1px solid #ffffff; float:left;}

.greenbox .category-left {width: 100%; padding: 0px; text-align: left; background-color: #719500; border-right: 1px solid #ffffff; float:left;}

.greenbox .category-left img {width: 6px; height: 6px; position: relative; 0px 0px; float:left;}

.greenbox .category-left h2 {color: #ffffff; font-weight: bold; padding: 8px 0px 5px 10px;}*/
.greenbox {width: auto; margin: 0px; padding: 0px; background-color: #719500;}

.greenbox .top-lt-corner {background-image: url(/products/annuities/images/category-top-left.gif); height: 6px; width: 6px; background-position: 0px 0px; background-repeat: no-repeat; float:left;}

.greenbox .top-rt-corner {background-image: url(/products/annuities/images/category-top-right.gif); height: 6px; width: 6px; background-position: 0px 0px; background-repeat: no-repeat; float:right;}

.greenbox .bottom-lt-corner {background-image: url(/products/annuities/images/category-bottom-left.gif); height: 6px; width: 6px;float: left;}

.greenbox .bottom-rt-corner {background-image: url(/products/annuities/images/category-bottom-right.gif); height: 6px; width: 6px; background-position: 0px 0px; background-repeat: no-repeat; float:right;}

.greenbox .top-middle {background:transparent none repeat-x left top; background-image: url(/products/annuities/images/topbottomleftright_EFEFEF.gif); background-color:#719500; height:6px;}

.greenbox .bottom-middle {background: none repeat-x left bottom; background-image: url(/products/annuities/images/topbottomleftright_EFEFEF.gif); background-color:#719500; height: 6px;}

.greenbox .left-side {background-repeat: repeat-y; padding-left:3px; background-image: url(/products/annuities/images/category-left-border.gif); background-color:#719500;}

.greenbox .right-side {background-repeat: repeat-y; background-color:#719500; padding:0px 3px 0px 0px;}

.annuities-list {margin:0px; padding: 0px;}
.annuities-list ul li{font-size:93%;line-height:144%;background-image:url(/products/annuities/images/greenbulsq.gif);background-position:0px 6px; background-repeat:no-repeat; color:#000; list-style-position: outside; list-style-type:none; margin:0; padding:0 7px 7px 14px;}

.to-top {font-family: arial, sans-serif; font-size: 93%; text-align: right; padding: 0px; margin: 0px;}

.annuities-disclaimer {color:#666666; font-family: arial, sans-serif; font-size: 93%; line-height: 138.5%; padding: 0px 0px 19px 0px; margin: 0px; font-weight: bold;}
.annuities-disclaimer-normal {color:#666666; font-family: arial, sans-serif; font-size: 93%; line-height: 138.5%; padding: 0px 0px 19px 0px; margin: 0px;}

/*Footnote classes*/
.annuities-footnote {font-size: 85%; line-height: 138.5%; font-family: arial, sans-serif; margin: 0px 0px 0px 18px; padding: 0px;}
.annuities-footnote li {color: #666666; padding: 0px 0px 6px 0px; margin: 0px 0px 0px 0px; list-style-type: decimal;list-style-position: outside;}
.annuities-footnote .bold{font-weight:bold !important;font-size:100%}
.annuities-footnote sup {font-size: 85%; vertical-align:top;}
.footnotesec {border-color:#666666; border-style:solid none;border-width:1px medium;color:#666666;font-size:93%;margin:0 10px 0 10px;text-align:left;}
/* Begin footer classes*/
.annuities-footer {border-top: 1px solid #CCCCCC;background-color: #EEEEEE;height: 80px;padding: 3px 8px 0px 0px !important;margin: 0px 0px 0px 0px;text-align: right; font-size:85%; line-height:152%; width: 753px;}
.annuities-footer a {color: #333399;}
.annuities-footer a:hover {color: #333399; text-decoration: underline;}
.annuities-footer a:active, .footer a:focus {color: #e74b00; text-decoration: underline;}
.annuities-footer .pipe{color:#666666}
.annuities-footer .footerLogo {margin-left: 16px;margin-top:4px;float:left;}
.annuities-footer ul {margin: 0px; padding: 0px;}
.annuities-footer li {margin: 0px; padding: 0px; display: inline;}
/* End footer classes*/

/* Begin footer classes*/
.footer {border-top: 1px solid #CCCCCC;background-color: #EEEEEE;height: 80px;padding: 3px 8px 0px 0px !important;margin: 0px 0px 0px 0px;text-align: right; font-size:85%; line-height:152%; width: 753px;}
.footer a {color: #333399;font-size:100%}
.footer a:hover {color: #333399; text-decoration: underline;}
.footer a:active, .footer a:focus {color: #e74b00; text-decoration: underline;}
.footer .pipe{color:#666666}
.footerLogo {margin-left: 16px;margin-top:4px;float:left;}
.footer ul {margin: 0px; padding: 0px;}
.footer li {margin: 0px; padding: 0px; display: inline;}
/* End footer classes*/

.annuities-table {width: 100%; padding: 0px; margin: 0px;}
.annuities-table tr {}
.annuities-table th {width: 50%; background-color: #719500; padding: 10px 0px 6px 0px; text-align: center; font-size: 93%; color: #ffffff; font-weight: bold; border-bottom: solid #ffffff 2px;}
.annuities-table td {background-color: #e7edd4; padding: 12px; vertical-align: top;}

/*Annuities Green Table in About annuities page*/
.annuities-tbl{width: 100%; padding: 0px; margin: 0px; margin-top:-2px;}
.annuities-tbl th{width: 33%; background-color: #719500; padding: 4px 0px 6px 0px; text-align: center; font-size: 93%; color: #ffffff; font-weight: bold; border-bottom: solid #ffffff 2px;}
.annuities-tbl td {background-color: #e7edd4; padding: 12px; vertical-align: top;border-bottom: solid #ffffff 1px;}
.annuities-tbl th.left, .annuities-tbl td.left{border-right:solid #ffffff 1px;}
.annuities-tbl th.blank, .annuities-tbl td.blank{padding:0px;border:0px solid;border-right:solid #ffffff 1px;}
.annuities-tbl td.lastchild{border-bottom: solid #ffffff 0px;}
.annuities-tbl td.white{padding:0px;background-color:#FFF;border-bottom: solid #ffffff 0px;}
.annuities-tbl th.rowheader{padding:9px 0px 0px 10px;background-color:#DBE4BE;text-align: left; color: #000000;border-bottom: solid #ffffff 1px;border-right:solid #ffffff 1px; vertical-align:top;}
.annuities-tbl .center{text-align: center;}
.rateiframe{width:585px;height:1100px;}

.annuities-tbl .cr-top-left{padding:0px !important;border-right:solid #ffffff 1px; border-bottom: solid #ffffff 0px;}
.annuities-tbl .cr-top-left img{float:left;padding-left:0px !important;}
.annuities-tbl .cr-top-right{padding:0px !important;border-right:solid #ffffff 1px; border-bottom: solid #ffffff 0px;}
.annuities-tbl .cr-top-right img{float:right;}
.annuities-tbl .cr-bottom-left{padding:0px !important;border-right:solid #ffffff 1px;border-bottom: solid #ffffff 0px;}
.annuities-tbl .cr-bottom-left img{float:left;padding-left:0px !important;}
.annuities-tbl .cr-bottom-right{padding:0px !important;border-right:solid #ffffff 1px;border-bottom: solid #ffffff 0px;}
.annuities-tbl .cr-bottom-right img{float:right;}
.annuities-tbl ul {margin: 0px; padding: 0px 0px 0px 10px;list-style-type: square}
.annuities-tbl ul li {padding: 0px 0px 10px 0px; }
.green-arrow{margin-bottom:-1px;padding-top:6px;}
.close-btn{margin-top:-18px; padding-top:6px;float:right}

/* Start of Grey Border Rounded Section Classes */
.greybox {}
.greybox h2 {font-family:Verdana,arial, sans-serif; font-size:100%; color:#317D00; font-weight:bold; padding: 0px; margin: 0px;}
.greybox .text {font-size:100%;font-family:verdana,helvetica,sans-serif;color:#084DB5;}
.greybox-top-lt-corner {background-image: url(/images/rounded_nodrop/top_left_6.gif); height: 6px; width: 6px; float:left;}
.greybox-top-rt-corner {background-image: url(/images/rounded_nodrop/top_right_6.gif); height: 6px; width: 6px; float:right;}
.greybox-bottom-lt-corner {background-image: url(/images/rounded_nodrop/bottom_left_6.gif); height: 6px; width: 6px;float: left;}
.greybox-bottom-rt-corner {background-image: url(/images/rounded_nodrop/bottom_right_6.gif); height: 6px; width: 6px; float: right;}
.greybox-top-middle {background: transparent none repeat-x left top; background-image: url(/images/rounded_nodrop/topbottomleftright.gif); background-color:#FFFFFF; height: 6px;}
.greybox-bottom-middle {background: none repeat-x left bottom; background-image: url(/images/rounded_nodrop/topbottomleftright.gif); background-color:#FFFFFF; height: 6px;}
.greybox-left-side {background: transparent none repeat-y left top; clear: both;padding-left: 6px; background-image: url(/images/rounded_nodrop/topbottomleftright.gif); background-color:#FFFFFF;}
.greybox-right-side {background: transparent none repeat-y right top; border: none !important; position: relative; padding-right:6px; background-image: url(/images/rounded_nodrop/topbottomleftright.gif); background-color:#FFFFFF; padding-top: 1px !important; padding-bottom:0px;}
.greybox .bold{font-weight:bold; color:#000000;}
/* End of Grey Border Rounded Section Classes */

/* Start of Call out wrapper and tab wrapper Section Classes */
.callout-wrapper {width:178px;}
.callout-wrapper .top {background: url(/products/annuities/images/calloutcorner-dot.gif) 0 0 repeat-x;}
.callout-wrapper .bottom {background: url(/products/annuities/images/calloutcorner-dot.gif) 0 100% repeat-x}
.callout-wrapper .left {background: url(/products/annuities/images/calloutcorner-dot.gif) 0 0 repeat-y}
.callout-wrapper .right {background: url(/products/annuities/images/calloutcorner-dot.gif) 100% 0 repeat-y}
.callout-wrapper .bottom-left {background: url(/products/annuities/images/calloutcorner-left-bottom.gif) 0 100% no-repeat}
.callout-wrapper .bottom-right {background: url(/products/annuities/images/calloutcorner-right-bottom.gif) 100% 100% no-repeat}
.callout-wrapper .top-left {background: url(/products/annuities/images/calloutcorner-left-top.gif) 0 0 no-repeat}
.callout-wrapper .top-right {background: url(/products/annuities/images/calloutcorner-right-top.gif) 100% 0 no-repeat; padding:10px} 
.tab-wrapper {float:left;margin-top:-4px;z-index:1;width:365px;}
.tab-wrapper .linkwithicon{width:120px;}
.tab-wrapper h4 {color:#3f8800;	font-family: arial, sans-serif; font-size: 93%;	padding:8px 10px;}
.tab-wrapper ul {padding:8px 10px;}
.tab-wrapper img{padding-left: 5px;}
.tab-wrapper a{font-size: 93%;}
.tab-wrapper span{font-size: 85%;color:#6c6d6e;}
.tab-wrapper span img{float:right;margin:-45px 0px 10px 10px;}
.tab-wrapper table{width:100%;margin-left:1px;}
.tab-wrapper table td{border:1px solid #cccccc;}
.tab-wrapper table td.header{background-color:#F0F2F7;border-bottom:1px solid #F0F2F7;}
.tab-wrapper table .columnWidth{width:50%;}
.tab-wrapper ul li{background-image:url(/products/annuities/images/greenbulsq.gif);background-position:0 8px !important;background-repeat:no-repeat;color:#0F57C2 !important;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0 7px 5px 11px;}
.top-wrapper{height:5px;left:0;position:relative;top:0;z-index:100;width:366px;}
.top-wrapper .top-left-corner{background:transparent url(/products/annuities/images/roundedcorner-left-top.gif) no-repeat scroll left top;float:left;height:5px;width:5px;z-index:100;}
.top-wrapper .top-right-corner{background:transparent url(/products/annuities/images/roundedcorner-right-top.gif) no-repeat scroll 100% 0px;float:right;height:5px;width:5px;z-index:100;}
.bottom-wrapper{height:5px;left:0;position:relative;top:0;z-index:100;margin-top:-5px;width:366px;}
.bottom-wrapper .bottom-left-corner{margin-top:-5px;background:transparent url(/products/annuities/images/roundedcorner-left-bottom.gif) no-repeat scroll left top;float:left;height:5px;width:5px;z-index:100;}
.bottom-wrapper .bottom-right-corner{margin-top:-5px;background:transparent url(/products/annuities/images/roundedcorner-right-bottom.gif) no-repeat scroll right top;float:right;height:5px;width:5px;z-index:100;}
/* End of Call out wrapper and tab wrapper Section Classes */

/* Start of pop up window Classes */
.popup-wrapper{width:100%;}
.popup-wrapper .header {background-color:#79B400;border-bottom:4px solid #3F8800;height:32px;padding:0px 0px 0px 0px;width:auto;}
.popup-wrapper .body{width:569px; padding:0px 0px 0px 0px; margin:0px 32px 0px 16px;}
.popup-wrapper .header .close-link{padding: 10px 0px 0px 518px;}
.popup-wrapper .header img{float: left;padding-top:2px;}
.popup-wrapper .close-link a{font-size: 85%;color:#FFFFFF;}
.popup-wrapper ol{margin-left:23px;list-style-type:decimal;}
.popup-wrapper ol li, .popup-wrapper ul li{font-size:93%;line-height:138.5%;padding-bottom:10px;}
.popup-wrapper ul{margin-left:23px;list-style-type:disc;}
.popup-wrapper h1{font-size:138.5%;}
.popup-wrapper h2{font-size: 131%; color:#1d6489;}
/* End of pop up window Classes */

.chartover{border: solid #82AEB6 2px; width:500px;padding:18px 6px 16px 16px;background-color:#ffffff;}
.chartover h2{color:#000;}
.chartover .pointer{position:relative;height:30px;padding:0px 0px 0px 0px; margin-top:-33px;margin-bottom:-8px;text-align:center}
.chartover p.annuities-footnote {color: #666666;line-height:146.5%;margin-left:2px;}
.chartover .close-btn{margin-top:-19px; padding-top:7px; float:right}
.chartover .greybox{width:370px;}
.chartover ol.annuities-footnote li {background:none; color: #666666 !important; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; list-style-type: decimal;list-style-position: outside;}

.chartover.howfpra{position:absolute;top:300px;left:200px;width:400px;z-index:999;display:none;}
.chartover.howffli{position:absolute;top:337px;left:200px;width:400px;z-index:999;display:none;}
.chartover.howfggi{position:absolute;top:390px;left:200px;width:400px;z-index:999;display:none;}
.chartover.howtax{position:absolute;top:470px;left:200px;width:400px;z-index:999;display:none;}
.chartover.howfincome{position:absolute;top:440px;left:200px;width:400px;z-index:999;display:none;}

.flash-div-container{position:absolute; left:145px; top:64px; background: none; visibility: visible; z-index: 100;}
.product-choices-container{width:400px;}
.greybox-container{width:376px;}

.layer-accqc-bg {background-color:#ccc; position:absolute; left:0; top:0; height:1484px; width:100%; filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6;	opacity: 0.6;}



#flashcontent {position: relative; left:5%;z-index: 99;}
.flash-div-container2{position:absolute; left:50px; top:30px; background: none; visibility: visible; z-index: 100;}
.hidden-div{display:none;}
.layer-bg2 {background-color:#ccc; position:absolute; left:0; top:0; height:100%; width:1280px; filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6;}


/*New Class added for Guaranteed Rates Page releasing in March09*/
.guaranteed_rates_tbl{border:1px solid #CCC; font-family:Verdana,Arial,Helvetica; font-size:93%}
.guaranteed_rates_tbl a{text-decoration:underline;color:#333399;}
.guaranteed_rates_tbl .tbl-header {background-color:#666;color:#FFF; padding:5px 3px 5px 3px;font-size:100% !important;font-weight:bold}
.guaranteed_rates_tbl .tbl-header h3{display:inline;float:left;padding:0px;color:#FFF;font-family:Verdana,Arial,Helvetica;font-size:100% !important; }
.guaranteed_rates_tbl .right{text-align:right !important;font-size:85%;font-weight:bold;padding-right:15px}
.guaranteed_rates_tbl .header-row{height:48px;}
.guaranteed_rates_tbl th{background-color:#f0f0f0;font-size:85%;}
.guaranteed_rates_tbl th, .guaranteed_rates_tbl td{padding:4px;border-top:1px solid #CCC !important}
.guaranteed_rates_tbl tr{border-top:0px solid #CCC !important}
.guaranteed_rates_tbl .lft-rt-border{border-left:1px solid #CCC; border-right:1px solid #CCC}
.guaranteed_rates_tbl .rt-border{border-right:1px solid #CCC}
.guaranteed_rates_tbl .center{text-align:center} 
/*End of Class for guaranteed Rates*/
