/* 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  =	92%
13px  =	100%
14px  =	107%
15px  = 114%
16px  =	122%
17px  =	129%
18px  =	136%
19px  =	144%
20px  =	152%
21px  =	159%
22px  =	167%
23px  =	174%
24px  =	182%
25px  =	189%
26px  =	197%
*/

body {
font-family:arial,verdana,helvetica,sans-serif;
color:#363636;
background-color: #ffffff;
}

table {
border-collapse:collapse;
border-spacing:0;
}

/**
 * 99% for safari; 100% is too large
 */
select, input, textarea {
font:99% arial,helvetica,clean,sans-serif;
}


/* Start CSS Reset Classes */
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th{ 
	margin:0;
	padding:0;
}


fieldset,img,abbr,acronym{ 
	border:0;
}

address,caption,cite,code,dfn,var {
	font-style:normal;
	font-weight:normal;
}

ol,ul {
	font-size:75%;
}

/* For all p tags in the pages */
p{
	font-size:75%;
}

caption,th {
	text-align:left;
}

q:before,q:after {
	content:'';
}

/* 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 */

/* Block Level HTML Element Classes */

h1 {
color: #408800; 
font-family: arial, helvetica, sans-serif; 
position: relative; 
top: -5px;
}

h2 {
color: #408800; 
font-family: arial, sans-serif; 
font-weight: bold; 
position: relative; 
top: -3px;
}

h3 {
color: #000000; 
font-family: arial, sans-serif; 
font-weight: bold; 
padding: 0px 0px 0px 0px;
}

a{
color: #0f57c2; 
text-decoration: 
none;
}

a:hover{
color: #333399; 
text-decoration:none; 

}

a:active, a:focus {
color: #e74b00; 
text-decoration: none;
}

sup{
font-size: 10px; 
vertical-align: 4px;
}

/* Rules for Header Part*/
.header{
}

.headerContainer{
background-image:url(../images/top_blue_bg.gif);
height:120px;
}

.sendEmail{
background-image:url(../images/top_green_bg.gif);
}

			/* Rules for Right Panel */
			
			
.rightPanel{
font-family:Arial, Helvetica, sans-serif;
}	

.rightPanel h1{
color:#719500;
font-size:16px;
padding-bottom:0px;
margin-bottom:10px;
font-weight:normal;
}			



.rightPanel p{
font-size:12px;
padding:0px;
margin:0px;
}

.rightPanel ul{
	padding-top:0px;
	margin-top:10px;
	
}
.rightPanel li{
list-style-image:url(../images/bullet_squareBlack.gif);
color:#353434;
margin-bottom:4px;
margin-left:-27px !important;
margin-left:-23px;
}		

.rightPanel li a:link{
font-size:12px;
color:#0f57c2;
font-weight:bold;
}	

.rightPanel li a:hover{
font-size:12px;
color:#0f57c2;
font-weight:bold;
text-decoration:underline;
}	
	
.rightPanel li a:visited{
font-size:12px;
color:#0f57c2;
font-weight:bold;
}	

.rightPanel a:link{
font-size:11px;
color:#0f57c2;
font-weight:bold;
}	


.rightPanel a:visited{
font-size:11px;
color:#0f57c2;
font-weight:bold;
}

.rightPanel a:hover{
font-size:11px;
color:#0f57c2;
font-weight:bold;
text-decoration:underline;

}		

.rightpanel .seperator{
	border-bottom: 1px solid #e0e0e0;
}

/* Rules for left Panel */
.leftPanel {
font-family:Arial, Helvetica, sans-serif;
}

.leftPanelNav .leftPanelNavHead{
font-size:100%;
color:#b0c41b;
font-weight:bold;
border-top:0px;
padding:10px 5px 10px 3px;
}

.leftPanelNav .borderNone{
border-top:0px;
}

.leftPanelNav td{
font-size:70%;
border-top:1px solid #ebebeb;
vertical-align:middle;
}

.leftPanelNav .leftColumn{
width:13px;
height:38px;
background-color:#b0c41b;
}

.leftPanelNav a{
padding-left:10px;
}

.leftPanelNav #linkActivated{
color:#b0c41b;
font-weight:bold
}

.leftPanelNav a:link{
color:#0f57c2;
font-weight:bold
}

.leftPanelNav a:visited{
color:#0f57c2;
font-weight:bold
}
.leftPanelNav a:hover{
color:#b0c41b;
font-weight:bold
}



/*********************  Rules for Main Content  ******************************** */
.mainContent, .indexContent{
font-size:85%;
}

.mainContent a:link{
color:#0f57c2;
font-weight:bold;
}

.mainContent a:hover{
text-decoration:underline;
}

.mainContent a:visited{
color:#0f57c2;
font-weight:bold;
}

.mainContent li{
list-style-image:url(../images/bullet_squareBlack.gif);
color:#353434;
margin-bottom:4px;
}

/* For Annuities page */
.mainContent .clientGet, .youGet{
padding-top:0px;
padding-bottom:10px;
margin-top:10px;
margin-bottom:0px;
}
.mainContent .clientGet li{
margin-left:-27px !important;
margin-left:-23px;
margin-top:-2px;
}

.mainContent .youGet li{
margin-left:-27px !important;
margin-left:-23px;
margin-top:-2px;
}



.mainContent h1{
font-size:20px;
color:#6784a1;
font-weight:normal;
letter-spacing: 0.03em;
padding-bottom:0px;
margin:0px;
}

.mainContent h2{
font-size:17px;
color:#898989;
font-weight:bold;
letter-spacing: 0.03em;
margin:0px;
padding-top:0px;
padding-bottom:10px;
}

.mainContent h1 sup{
color:#6784a1;
font-size:11px;
}	

.mainContent p{
font-size:12px;
padding:0;
margin:0;
}

.mainContent .legal p{
font-size:11px;
color:#707070;
padding:0 25px 0 10px;
}

.mainContent .legal p a{
font-weight:normal;

}

.mainContent .subSectionTitle{
font-family:Arial, Helvetica, sans-serif;
color:#898989;
font-size:14px;
font-weight:bold;
padding:0px;
margin:0px;
}

.maincontent .formstd{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:10px 5px 5px 10px;
	border-bottom: 1px dotted  #888788;
}

/********************************************/

/* Rules for Footer Part */

.footer{
font-size:70%;
/*color:#707070;*/
color:#363636;
padding:5px 0 0 22px;
}

.footer span{ 
font-size:12px;
}

.footer sup{
font-size: 80%; 
vertical-align: 4px;
}


.footer a:link{
color:#0f57c2;
font-weight:normal;
}

.footer a:hover{
text-decoration:underline;
}

.footer a:visited{
color:#0f57c2;
font-weight:normal;
}

.footer .hiddentxt{
font-size:9px;
color:#ffffff;
}


/* Rules For Index Page */


.indexContent h1{
font-size:22px;
color:#719500;
font-weight:normal;
letter-spacing: 0.03em;
}

.indexContent h2{
font-size:140%;
color:#005a8c;
font-weight:normal;
}

.indexContent li{
list-style-image:url(../images/bullet_green.gif);
margin-bottom:4px;
}

.indexContent li strong{
font-weight:bold;
}

.indexContent li a{
margin-left:0px !important;
}

.indexContent p{
padding:0;
margin:0;
line-height: 18px;
}

.indexContent .introtext{
font-size:90%;
padding-right:30px;
line-height: 18px;
}



.indexContent a:link{
color:#0f57c2;
}

.indexContent a:hover{
text-decoration:underline;
}

.indexContent a:visited{
color:#0f57c2;
}

.indexContent .horizontalSeperator{
border-top:solid 2px #dddddd;
border-bottom:solid 1px #dddddd;
}

.indexContent .exchangeAnnuity span{ 
font-size:75%;
color:#0f57c2;
font-weight:bold;
}

.indexContent .exchangeAnnuity ul{
margin-left:-23px !important; 
margin-left:20px;
}




/* Grey Border Curved Box (Box Shapes ) */

.boxShapes {
	background-repeat:no-repeat;
}

.boxShapes #topLeftCorner img{
width:11px; 
height:10px;
background-image:url(../images/top_left_corner.gif);

}

.boxShapes #topRightCorner img{
width:11px; 
height:10px;
background-image:url(../images/top_right_corner.gif);
}

.boxShapes #bottomLeftCorner img{
width:11px; 
height:15px !important;
height:14px;
background-image:url(../images/bottom_left_corner.gif);
}

.boxShapes #bottomRightCorner img{
width:11px; 
height:15px !important;
height:13px;
background-image:url(../images/bottom_right_corner.gif);
}

.boxShapes #topBorder{
border-top: 1px solid #dddddd;
}

.boxShapes #leftBorder{
border-left: 1px solid #dddddd;
}

.boxShapes #rightBorder{
border-right: 1px solid #dddddd;
}

.boxShapes #bottomBorder{
background:url(../images/bottom_border_bg.gif);
background-repeat:repeat;
}

/* End of Grey Border Curved Box (Box Shapes )*/


/* Chart on Annuities page*/
.chart{
font-family:arial,verdana,helvetica,sans-serif;
font-size:11px;
color:#333333;
}

.chart .lefttop{
	background:url(../images/chart_left_top.gif);
}

.chart .righttop{
	background:url(../images/chart_right_top.gif);
}

.chart .topbg{
	background:url(../images/chart_top_bg.gif);
}

.chart .leftbg{
	background:url(../images/chart_left_bg.gif);
}

.chart .rightbg{
	background:url(../images/chart_right_bg.gif);
}

.chart .leftbottom{
	background:url(../images/chart_left_bottom.gif);
}

.chart .rightbottom{
	background:url(../images/chart_right_bottom.gif);
}

.chart .bottombg{
	background:url(../images/chart_bottom_bg.gif);
}

.chart .heading{
	background-color: #f2f4d5;
	color:#43698d;
	font-size:13px;
	font-weight:bold;
	padding:3px 3px 10px 3px;
}

.chart .grayheading,  .lastgrayheading{
	padding: 3px 10px 3px 9px;
	background-color:#ebebeb;
	border-right: 1px solid #ffffff;
	border-top: 3px solid #ebebeb;
	vertical-align: bottom;
}

.chart .data, .lastcolumn, .lastrow, .lastrowcolumn{
	font-size:11px;
	background-color: #ffffff;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	vertical-align: top;
	padding: 3px 10px 3px 9px;
}

.chart .lastcolumn{
	border-right: 1px solid #ffffff;
}
.chart .lastrow, .lastrowcolumn{
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #ffffff;
}

.chart .lastrowcolumn{
	border-right: 1px solid #ffffff;
}

.chart .lastgrayheading{
	border-right: 1px solid #ebebeb;
}

/* End of Chart on Annuities page*/



/* Section Tab (Green BG)*/
.tabShapes {
	background-repeat:no-repeat;
}
.tabShapes .tabBg{
background-color:#b3c61c;
}

.tabShapes .secTabContent{
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
text-align:center;
}

.tabShapes .secTabContentform{
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
text-align:left;
}

.tabShapes .topLeftCorner img{
background-image:url(../images/secTab_topleftcorner.gif)
}

.tabShapes .topRightCorner img{
background-image:url(../images/secTab_toprightcorner.gif)
}

.tabShapes .bottomLeftCorner img{
background-image:url(../images/secTab_bottomleftcorner.gif)
}

.tabShapes .bottomRightCorner img{
background-image:url(../images/secTab_bottomrightcorner.gif)
}

.tabShapes .topBorder{
/*border-top: 1px solid #b3c61c;*/

background-color:#b3c61c;
}

.tabShapes .leftBorder{
/*border-left: 1px solid #b3c61c;*/

background-color:#b3c61c;
}

.tabShapes .rightBorder{
/*border-right: 1px solid #b3c61c;*/
background-color:#b3c61c;
}

.tabShapes .bottomBorder{
/*border-bottom: 1px solid #b3c61c;*/
background-color:#b3c61c;
}

/* End of Section Tab */



/* Section Head shapes*/

.secHeadShapes {
	background-repeat:no-repeat;
}

.secHeadShapes .topLeftCorner img{
background-image:url(../images/secHead_topleftcorner.gif);
}

.secHeadShapes .topRightCorner img{
background-image:url(../images/secHead_toprightcorner.gif);
}

.secHeadShapes .bottomLeftCorner img{
background-image:url(../images/secHead_bottomleftcorner.gif);
}

.secHeadShapes .bottomRightCorner img{
background-image:url(../images/secHead_bottomrightcorner.gif);
}

.secHeadShapes .topBorder{
/*border-top: 1px solid #b3c61c;*/

background-color:#edebeb;
}

.secHeadShapes .leftBorder{
/*border-left: 1px solid #b3c61c;*/

background-color:#edebeb;
}

.secHeadShapes .rightBorder{
/*border-right: 1px solid #b3c61c;*/
background-color:#edebeb;
}

.secHeadShapes .bottomBorder{
/*border-bottom: 1px solid #b3c61c;*/
background-color:#edebeb;
}


.secHeadShapes .HeadBg{
background-color:#edebeb;
}

.secHeadShapes .secHeadContent{
font-family:Arial, Helvetica, sans-serif;
color:#666767;
font-size:16px;
font-weight:bold;
text-align:left;
}
/* End of Section Head shapes*/

.graybox{ 
font-family:arial,verdana,helvetica,sans-serif;
font-size:12px;
color:#333333;
border: 2px solid #333333;
background-color:#ededed;
vertical-align:top;
}


