/*Valic main CSS - 27/08/2012*/
body{
	visibility:visible;
}
html.wf-loading body{
	visibility:hidden;
}
#logobanner1,#welcomeMsg,#pageBanner{
	display:none !important;
}
#pageBanner{
	margin:0 0 30px;
}
#gridCenter #pageBanner{
	display:block;
}
.btmTab .btmTabLeftMainSection ul{
	padding:10px 0 0 10px;
}
	.btmTab .btmTabLeftMainSection ul li{
		padding:0 0 6px 10px;
		background:url('valic_ListItemCarat_tcm3240-429707.gif') no-repeat 0 .3em;
	}
/* START => Page Layout related styles
----------------------------------------------- */
#gridLeft{
	width: 244px;
	padding:20px 0 30px;
    float: left;
    overflow: hidden !important;/* DO NOT REMOVE */
    overflow: visible;/* DO NOT REMOVE */
	margin:0 25px 0 0;
    }
* html #gridLeft {
	margin: 0 -3px 0 0;
	}	
#gridLeft.nonIE{
    height: auto !important;
    }
#navList li {
	margin-bottom: 20px;
	font-size: 11px;
	padding-right: 10px;
	}
#navList li a.active {
	font-size: 11px;
	padding-right: 10px;
	display: block;
	}
	#navList li a.active:hover{
		text-decoration:none;
	}
	  #gridRight {	 
      float: right;
      overflow: hidden !important;/* DO NOT REMOVE */
      overflow: visible;/* DO NOT REMOVE */
	  width:244px;
	  padding: 43px 0 30px 5px;
	  /* changed the margin from 0 to 30 SN */
      margin: 0 0 0 25px; 
      }
* html #gridRight{
      margin: 0 0 0 -3px;
      }
#gridCenter {
      overflow: hidden !important;/* DO NOT REMOVE */
      overflow: visible;/* DO NOT REMOVE */
      /* min-height: 160px; */
      padding: 20px 0 30px;
      }
      /* * html #gridCenter{
           /*  height: 160px ; 
		} */

#gridRight.nonIE { /* to fix equal height for columns */
      height: auto !important;      
      }

#gridCenter.nonIE { /* to fix equal height for columns */
      height: auto !important;        
	
	}

#body_wrapper{
	margin: 0 auto;
	position: relative;
	word-wrap:break-word;
	/* width: 1079px; */
	z-index: 90;
	/* min-height: 100%; */
	
	background: url('valic_gridmain_bg_tcm3240-428491.gif') no-repeat left 203px;
	}
#grid_wrapper{
	/*padding:0 14px;*/
	margin-top: 97px;
	border-top: 1px solid #dbdbd9
	/* added margin top 100px SN */
}
#gridBottom{
	border-top: 1px dotted #B1C9DA;
	margin:30px auto;
	padding-top:30px;
	width:940px;
	}
/* END => Page Layout related styles
----------------------------------------------- */
/*
For IE6
* html{
	}
For IE7	
*:first-child+html{
	}
*/

/* START => Page Header related styles
----------------------------------------------- */
#head_wrapper{
		background:#00446A;
}
/* header{
	height: 203px;
	 width: 100%; 
	width:1079px;
	margin:0 auto;
	} */

	#topLinks, .topLinks{
		float: right;
		z-index: 2;
		font-size: 13px;
		top: 18px;
		right: 5px;
		text-align: left;
		position:relative;
		display:none;
		}
		* html #topLinks, .topLinks{
			width: 320px;
		}
		#topLinks ul li{
			display: inline;
			float: left;
			padding:0 5px;
			border-left:1px solid #fff;
			}
			#topLinks li:first-child{
				border:none !important;
			}
			#topLinks ul li a {
				color: #fff;
				}
	
		#siteSearch{
			display:none;
			float: right;
			font-size:0;
			left: 288px;
			position:relative;
			top: 58px;
			white-space: nowrap;
			}
			* html #siteSearch{
				width: 235px;
				left: 305px;
				}
			*:first-child+html #siteSearch {
				left: 300px;
				}
			#siteSearch input.txtMedium{
				width: 202px;
				font-size: 12px;
				background-color: #fff;
				border: 0;
				vertical-align: top;
				padding: 4px 0 4px 5px;
				margin-right: 0;
				margin-top: 0;
				height:20px;
				float:left;
				color:#7F7F7F;
				font-family:arial;
				}
				* html #siteSearch input.txtMedium{
				margin-top: -1px;
				}
			#siteSearch input.btn {
				margin: 0;
				padding: 0;
				vertical-align: middle;
				}

		#logo{
			float: left;
			top:50%;
			width: 145px;
			position:relative
			
			}
/* new style for tr */
			.gridData{
				border-style: none !important 
			}
/* END => Page Header related styles
----------------------------------------------- */


 /* OTHER BLOCK ELEMENTS */
	 

#breadCrumb{
	background: url('valic_pagetitle_bg_tcm3240-428499.gif') no-repeat;
	color: #20113E;
	font-size: 20px;
	height: 46px;
	margin: -61px 0 0;
	/* padding: 15px 0 0 14px; */
	/* width: 1065px; */
	float:left;
	position:relative;
	top:200px !important;

	}
	#breadCrumb a {
		color: #fff;
		font-weight: normal;
		}
		#breadCrumb .currPage{
			font-weight:400;
		}

#pageFooter {
	background:url('valic_footer_content_bg_tcm3240-428490.gif') no-repeat bottom #fff;
	clear:both;
	height: 274px;
	/* left: 15px; - REMOVED ON 8/15/2013 */
	margin: auto;
	padding: 0 15px;
	position: relative;
	top: 43px;
	width: 1049px;
	z-index: 10;
}
	#pageFooter p {
		display: none;
	}

	#pageFooter ul {
		float: left;
		margin-right: 10px;
		overflow: hidden;
		padding: 10px;
		width:140px;
	}
		#pageFooter ul li {
			padding: 0;
			border: none;
			width: auto;
			height: auto;
			float: none;
			font-size: 13px;
			margin-bottom: 5px;
		}
			#pageFooter ul li a {
				color: #20113E;
			}
			#pageFooter ul li a:hover {
				color: #0097CD;
				text-decoration: none;
			}
		#pageFooter ul strong {	
			font-size: 13px;
			font-weight: bold;
			line-height: 22px;
			color: #20113E;
			clear: both;
		}
	#pageFooter ul#pf5{
		margin-right: 0;
		width: 168px;
	}
		#pageFooter ul#pf5 li {
			float: left;
			margin-right: 10px;
		}
			#pageFooter ul#pf5 li.sectitle {
				float: none !important;
			}
			#pageFooter ul#pf5 li.lastcol {
				clear: both;
			}
				#pageFooter ul#pf5 li.lastcol ul {
					padding-left: 0;
				}
			#pageFooter ul#pf6 {
				padding-top: 30px;
			}
				#pageFooter ul#pf6 li {
					float: none;
					margin-bottom: 0;
				}
	#pageFooter .footerSecContainer {
		border-top: solid 3px #d7d4b2;
		width: 100%;
		height: 260px;
	}


/* START => Menu related styles 
----------------------------------------------- */
#topMenu_nonjs .close{
	display: none;
	}
#topMenu {
	clear: both;
	position: absolute;
	z-index: 99;
	top: 55px;
	left: 149px;
	margin-top: 0px;
	width:655px;	
	display:none;
	}

#topMenuBtm{
	display: none;
	}
	#navContainer{
		padding-left: 15px;
		}
/* level 1*/
	ul#navListPanel{
		width: 655px;
		font-size: 18px;
		position: relative;
		}
		ul#navListPanel #li5,ul#navListPanel #li6,ul#navListPanel #li7,ul#navListPanel #li8,ul#navListPanel #li9, ul#navListPanel #li10{
			display:none;
			font-family: FuturaPTWebHeavy,sans-serif;
		}
		ul#navListPanel li{
		display: block;
		float: left;
		color: #fff;
		border-right: 2px solid #80A2B5;
		
		}
		ul#navListPanel #subNav3 li{
			border-right:0;						
			width:100%;
		}
			ul#navListPanel li a.navLink{
				display: block;
				padding: 5px 20px;
				color: #fff;
				}
				ul#navListPanel li.selected{
					background-color: #0096cd;
				}
				ul#navListPanel #subNav3 li.selected{
					background:none;
				}
				ul#navListPanel li a.nonLink{
				cursor:default;
				}
				ul#navListPanel li a.navLink:hover{
					border-bottom:0;
					background-color: #0096cd;
					text-decoration: none;
					}
				ul#navListPanel li.tabOnActive a.navLink,ul#navListPanel li.tabOnActive a.navLink:hover{
					color: #fff;
					background-color: #0096cd;
					text-decoration: none;
					position:relative;
					float:left;
					}

/* level 2 */
ul#navListPanel li div{
	display: block;
	top: 31px;
	width: 188px;	
	background-color: #fff;
	position: absolute;
	border-bottom: 1px solid #e2e3e7;
	clear:both;	
	z-index: 10;
	}
	ul#navListPanel li div ul li.arrow a:hover, ul#navListPanel li div ul li.selected a{
		color: #eb9a25;
		}
		ul#navListPanel li div ul li a{
			display: block;
			padding: 5px 21px 5px 21px;
			color: #6493b5;
			float:left;
			font-size:14px;
			}
			ul#navListPanel li div ul li a:hover, ul#navListPanel li div ul li.tabOnActive a{
				color: #053a8a;
				text-decoration: none;
				}

/* level 3 */
ul#navListPanel ul li div{
	display: block;
	top: 22px;
	left: 15px;
	border: none;
	border-top: 1px solid #ddd;
	width: 980px;
	height: 233px;
	text-align: center;
	position: absolute;
	}
	ul#navListPanel ul li div.childItems3,ul#navListPanel ul li div.childItems2,ul#navListPanel ul li div.childItems1{
		left:177px;
	}
	ul#navListPanel ul li div.childItems3{
		width:540px;
	}
	ul#navListPanel ul li div.childItems2{
		width:357px;
	}
	ul#navListPanel ul li div.childItems1{
		width:194px;
	}
	html>body ul#navListPanel ul li div.hide{
	-moz-opacity:.96; 
	filter:alpha(opacity=96); 
	opacity:.96;
	}
	ul#navListPanel ul li #navBox3 {	
	height: auto !important;
	padding-bottom: 10px;	
	}
	ul#navListPanel li div ul li.arrow div a{
		background: none;
		}
	ul#navListPanel ul li div div.navBox{
		 width: 710px;
		margin: 0 auto;
		background: none;
		position: relative;
		border: none;
		top: 0;
		height: 100%;	
		}
		ul#navListPanel ul li div.largeChildItems,ul#navListPanel ul li div.largeChildItems div.navBox{
			width:980px;
		} 
		ul#navListPanel ul li div.childItems3 div.navBox,ul#navListPanel ul li div.childItems2 div.navBox,ul#navListPanel ul li div.childItems1 div.navBox{
			left:15px;
			width:auto;
		}
	ul#navListPanel ul div div.navBox ul{
		display: block;
		float: left;
		padding: 10px 20px 0 0;
		}
		ul#navListPanel ul div div.navBox ul ul{
		padding: 5px 20px 0 0;
		}
		ul#navListPanel ul div div.navBox ul li, ul#navListPanel ul div div.navBox ul li ul li{
			display: block;
			float: none;
			}
			ul#navListPanel ul div div.navBox ul li ul li{
				padding:0 0 4px;
				}
		ul#navListPanel ul div div.navBox ul li a.navBoxTitle{
			color: #655B5C;
			
			font-size: 14px;		
			float:none;			
			}
			ul#navListPanel ul div div.navBox ul li a.navBoxTitle:hover{
			background: none;
			}
		ul#navListPanel ul div div.navBox ul li a, ul#navListPanel ul div div.navBox ul li ul li a{
			padding: 0 0;
			color: #053a8a;
			float:none;			
			
			font-weight:500;
			}
		ul#navListPanel ul div div.navBox ul li ul li a:hover{
			color: #053a8a;
			background: none;
			text-decoration:underline;
			}

#topMenu ul li .display{
	display: block;
	}
#topMenu ul li div.hide {
	display:none;
	}
#topMenu ul li .openTT{
	display: block;
	z-index: 100;
	}
#topMenu .navLink div.close{
	display: none !important;
	}

/* END => Menu related styles 
----------------------------------------------- */	

/* START  => Module Carousal Section 
----------------------------------------------- */	
#footerSection{
	background:url('valic_footer_content_bg_tcm3240-428490.gif') no-repeat bottom #fff;
	position: relative;
	top: 43px;
	height: 274px;
	width: 1079px;
	margin: auto;
	z-index: 10;
	clear:both;
	}
	a.offerLink{
		display: none;
		font-size: 11px;
		margin-left: 40px;
		padding: 10px 0 10px 15px;
		width: 250px;
		color: #fff !important;
		}
#footerSecDetails {
	margin: 0 15px;
}	
#footerSecDetails .thumbholder {
	border-top: solid 3px #d7d4b2;
	width: 100%;
	height: 260px;	
}
#footerSecDetails .thumblist {
	overflow: hidden;
	margin-top: 10px;
	width: auto !important;
}
#footerSecDetails .thumblist li {
	padding: 10px;
	float: left;
	overflow: hidden;
	margin-right: 10px;
	width:140px;
}

#footerSecDetails .thumblist li ul li{
	padding: 0;
	border: none;
	width: auto;
	height: auto;
	float: none;
	font-size: 13px;
	margin-bottom:7px;
}
#footerSecDetails .thumblist li#colLast{
	 width:168px; 
}
#footerSecDetails .thumblist li#colLast li{
	float:left;
	padding-left:0;
	padding-bottom:24px;
}
#footerSecDetails .thumblist li#colLast  li a#Icons0,#footerSecDetails .thumblist li#colLast li  a#Icons2,#footerSecDetails .thumblist li#colLast li  a#Icons3,#footerSecDetails .thumblist li#colLast li  a#Icons1{
	float:left;
	background:url('facebook_tcm3240-463385.png') no-repeat left top;
	text-indent:-9999px;
	width:32px;
	height:32px;
}
#footerSecDetails .thumblist li#colLast li  a#Icons2{
	background:url('youtube_tcm3240-463383.png') no-repeat left top;
}
#footerSecDetails .thumblist li#colLast li  a#Icons1{
	background:url('twitter_tcm3240-463384.png') no-repeat left top;
}
#footerSecDetails .thumblist li#colLast li a#Icons3 {
	background:url('linkedin_tcm3240-463386.png') no-repeat left top;
}

#footerSecDetails .thumblist li ul.carModule {
	width: auto !important;
}
#footerSecDetails .thumblist li.cols2 ul, #footerSecDetails .thumblist li.cols3 ul,#footerSecDetails .thumblist li.cols4 ul {
	/* float: left; */
	overflow: hidden;	
}
#footerSecDetails .thumblist .cols2 ul.carModule1,#footerSecDetails .thumblist .cols3 ul.carModule1,#footerSecDetails .thumblist .cols3 ul.carModule2,#footerSecDetails .thumblist .cols4 ul.carModule1,#footerSecDetails .thumblist .cols4 ul.carModule2,#footerSecDetails .thumblist .cols4 ul.carModule3{
}
#footerSecDetails .thumblist .cols2 ul.carModule1 li,#footerSecDetails .thumblist .cols3 ul.carModule1 li,#footerSecDetails .thumblist .cols3 ul.carModule2 li,#footerSecDetails .thumblist .cols4 ul.carModule1 li,#footerSecDetails .thumblist .cols4 ul.carModule2 li,#footerSecDetails .thumblist .cols4 ul.carModule3 li{
	/* padding-left: 15px; */
}
#footerSecDetails .thumblist li ul li.carModuleTitle, #footerSecDetails .thumblist li ul li.carModuleTitle a{
	
	font-size: 14px;
	line-height: 22px;
	color: #6B97BA;
}
#footerSecDetails .thumblist .carModuleTitle {	
	font-size: 13px;
	font-weight: bold;
	line-height: 22px;
	color: #20113E;
	clear: both;
}
#footerSecDetails .thumblist li ul a{
	color: #20113E;
	}
	#footerSecDetails .thumblist li ul a:hover {
		color: #0097cd;
		text-decoration: none;
		}
#footerSecContainer{
	overflow: hidden;}		
.activated #footerSecContainer{
	height: 140px;
	}
#footerSecDetails .btnlft{
	display: none;
	}
#footerSecDetails .btnrgt{
	display: none;
	}

/* #footerSecDetails .thumblist li.cols2  a{
	float:left;
	margin:0 15px 0 0;
}
#footerSecDetails .thumblist li.last{
	width:188px;
}
#socialIcons p{
    color: #20113E;
    font-size: 13px;
    font-weight: bold;
    line-height: 22px;
} */

/* START => Page and Site footer related styles 
----------------------------------------------- */
		a.offerLink{
			display: none;
			}
#siteFooter {
	clear: both;
	font-size: 11px;
	background:#0097CD;
	position: relative;	
	z-index: 1;
	}
	#siteFooter nav ul, #siteFooter p{
		display: block;
		float: none;
		}
	#siteFooter nav ul li{		
		display: inline;
		padding: 0 10px;
		border-left: 1px solid #fff;
		}
		#siteFooter nav ul li:first-child{		
		display: inline;
		padding: 0 10px;
		border-left: none !important;
		}
	#siteFooter nav ul li.first{
		padding-left: 0;
		border: none;
		}	
	#siteFooter .feedBack{
		display: block;
		float:right;
		}
		#siteFooter .feedBack a{
			padding-left: 14px;
			}
	#siteFooter a{
		text-decoration:none !important;
		}
#siteFooter hr {
	background: #A5C096;
	border: 0;
	color: #A5C096;
	height: 1px;
	width: 100%;
	}
#hr hr {
	display: none;
    }
    
    /* footer coming from main ARO */
/* #siteFooter {
	width:1079px;
	margin:auto;
	background:#0097CD;
	padding: 30px 15px 5px;
	text-align:center;
}
#siteFooter  p{
	text-align:center;
	padding:0 0 10px;
}
#siteFooter #footerContent .footerLink{
	text-align:center;
	margin:0 0 10px;
} */
/* END => Page and Site footer related styles 
----------------------------------------------- */



/* START => Page Title related styles
----------------------------------------------- */
#gridTop #pageTitle{
	padding:20px 25px 0;
	margin:0;
}
#pageTitle,#gridTop .defaultBannerSection,#gridCenter .defaultBannerSection{
	display: block !important;
	font-size: 100%;
	margin: 0 0 0;
	padding: 0 0 5px 0;	
}
* html #pageTitle,* html #gridTop .defaultBannerSection,* html #gridCenter .defaultBannerSection{ /* for IE 6 */
	margin: 0;
}
#gridTop .defaultBannerSection{
	padding:20px 14px 0;
}
#gridCenter .defaultBannerSection{
	padding:0;
}
#pageTitle  .subPageDesc{
	font-size:15px;
}
#pageTitle img {
	border: 0;
	padding: 0;
}
#pageTitle .pageName ,#gridTop .defaultBannerSection h2,#gridCenter .defaultBannerSection h2{
	color: #4c4c4c;
	font-size: 32px;
	margin: 0;
	font-weight:bold;
	line-height:32px;
	padding:0;
	border-bottom: solid 2px #0097cd;
	padding-bottom:10px;
	margin-bottom:10px;
	text-transform:none;
}
#pageTitle .pageName  sup{
	font-size:27px;
	/* font-weight:bold; */
}
#gridTop .defaultBannerSection h2,#gridCenter .defaultBannerSection h2{
	float:none;
	width:auto;
}
#pageTitle .pageName .RSSdesc{
	font-size:15px;	
	font-weight:normal;
	line-height:10px;
}
#pageTitle .link {
	font-size: 80%;
	margin: 0 0 0 10px;
	padding-bottom: 5px;
	color:#666;
}
#pageTitle .link a {
	color: #666;
}
/* END => Page Title related styles
----------------------------------------------- */


/* START => Banner Navigation 
----------------------------------------------- */	
/* Start=> banner related styles */
#gridCenter .noThumb{
	height:339px !important;
}
#gridCenter #navBanner  {
	position: relative;
	width: 782px;
	height: 395px;
	background:#F7F6F1;
	margin:10px 0 36px;
	float:right;
}	
#gridCenter #navBanner  .bannerSection{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	background:#F7F6F1;
	height:320px;
	width:100%;
	display:none;
}
#gridCenter #navBanner  .bnrImg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
#gridCenter #navBanner  .bnrTitle {
	 padding:25px 25px 10px;
	 width:196px;
}
.bnrDesc {
	/* font-size: 15px; */
	/* font-size: 1.16em; */
	font-weight: 400;
	color: #20113E;
	float:right;
	width:196px;
	padding:0 25px 30px;
	clear:right;
}
.bnrDesc ul{
	padding:5px 0 0 10px;
	margin:0;
}
.bnrDesc ul li{
	padding:0 0 6px 10px;
	background:url('valic_ListItemCarat_tcm3240-429707.gif') no-repeat 0 .3em;
}

#gridCenter #navBanner  .bannerContact{
	position: absolute;
	top: 11px;
	left: 750px;
	z-index: 4;	
	display: block;
	background-color: #eea734;
	width: 202px;
	border: 1px solid #c7b99f;
	display:none;
	}
	#gridCenter #navBanner  .bannerContact li a{
		display: block;
		width: 193px;
		height: 14px;		
		color: #fff;
		overflow: hidden;
		padding: 4px 2px 5px 7px;
		}
		#gridCenter #navBanner  .bannerContact li .child{
			padding:10px;
			color: #053a8a;
		}
		#gridCenter #navBanner  .bannerContact li .child .email,#gridCenter #navBanner  .bannerContact li .child .tel,#gridCenter #navBanner  .bannerContact li .child .fax{
			padding:0 0 5px;
		}
		#gridCenter #navBanner  .bannerContact li .child address{
			padding:0 0 25px;
			font-style:normal;
		}
	#gridCenter #navBanner  .bannerContact li.activated a{
		text-decoration:none;
		}
		#gridCenter #navBanner  .bannerContact li a:hover{
		text-decoration:none;
		}
		#gridCenter #navBanner  .bannerContact .activated .child a, #gridCenter #navBanner  .bannerContact .child a{
			background: none;
			color: #053a8a;
			overflow: none;
			text-indent: 0;
			word-wrap:break-word;
			height: auto;
			font-weight:normal;
			padding:0;
			text-decoration:underline;
			}

/*CSS for NavBanner CenterModule*/
#navBanner #modules1 {

	height: auto !important;
}
#navBanner .centerModule {
	float: right !important;
	margin: 0 !important;
	padding: 25px 25px 10px;
	width: 203px !important;
}
	#navBanner .centerModule strong {
		color: #954870;
		display: block;
		font-size: 30px;
		font-weight: 400;
		line-height: 30px;
		margin: 0 0 10px;
	}
	#navBanner .centerModule br {
		display: none;
	}
	#gridCenter #navBanner .centerModule a {
	    background-color: #AFD139;
	    box-shadow: 1px 1px 1px 1px #E4E3DD;
	    color: #566C0B;
	    cursor: pointer;
	    float: left;
	    font-size: 14px;
	    font-weight: bold;
	    margin: 5px 0;
	    padding: 0px 15px;
	    text-align: center;
	}
	#navBanner .bannerSection #modules1 a {
		padding: 7px 15px;	
	}
	#navBanner .bannerSection #modules1 a:hover {
		text-decoration:none;
	}
	#navBanner .bannerSection #modules1 a strong {
		color: #566C0B;
		font-size: 14px;
		margin:0;
		padding:0;
		line-height:normal;
		font-weight:bold;		
	}
	#gridCenter #navBanner ul {
		padding-top: 15px;
	}
		#gridCenter #navBanner ul li {
			background:url('valic_ListItemCarat_tcm3240-429707.gif') no-repeat 0 .3em;
			padding:0 0 6px 10px;
		}
/*End*/

.bannerLinks div.child {
	background: #fff;
	border: 2px solid #868283;
}
.bannerLinks div.child ul {
	margin: 0 0 0 20px;
}
.bannerLinks div.child ul li{
	margin: 3px 10px;
	color: 	#868283;
	list-style: disc;
}
.bannerLinks .contactList {
	position: relative;
	line-height: 22px;
}
.bannerLinks .contactList div.child {
	position: absolute;	
	right: 0px;
	top: 20px;
	width: 300px;
	color:#868283;
}
#gridCenter #navBanner  .bnrSection {
	display:none;
	position: absolute;
	top: 70px;
	left: 477px;
	z-index: 3;
	width: 500px;
	background: #eee;
	opacity: 0.9;
	filter: alpha(opacity=90);	
	border-left: 3px solid #ED9E21;	
	-webkit-box-shadow:  -10px 5px 20px  #aaa;
	-moz-box-shadow: -10px 5px 20px #aaa;
	box-shadow: -10px 5px 20px #aaa; 
	padding-bottom: 10px;	
}
.wf-active #gridCenter #navBanner  .bnrSection{
	font-weight: 500;
	}
#gridCenter #navBanner  .bnrSectionTitle {
	padding: 7px 10px 5px 10px;
	color: #437293;
	
	font-size: 14px;
}
#gridCenter #navBanner  .bnrSectionDesc {
	padding: 0 10px 0 10px;
	color: #053A8A;
	
	font-size: 13px;
	overflow: auto;
}
#gridCenter #navBanner  .bnrSectionDesc ul {
	padding: 0;
	margin: 0;
}	
#gridCenter #navBanner  .bnrSectionDesc ul li{
	float: left;
	padding-left: 15px;
	width: 45%;
	list-style: none;
}
#gridCenter #navBanner  .bnrSectionDesc ul li a {
	text-decoration: none;
	color: #053A8A;
}	
#gridCenter #navBanner  .bnrSectionDesc ul li a:hover {
	text-decoration: underline;
	color: #053A8A;
}
/* End=> banner related styles */

/* Start=> thumbnail related styles */
#gridCenter #navBanner  #thumbnail{
	width: 782px;
	overflow: hidden;
	position: absolute;
	top: 330px;
	left: 0;
	z-index: 10;
	border-left: none;
	border-right: none;
}
#gridCenter #navBanner  .thumblist {
	list-style: none;
	padding: 0;
	overflow: hidden;	
}
#gridCenter #navBanner  .thumbholder {
	width: 500px;
	overflow: hidden;
	margin:0 0 0 3px;	
}
#gridCenter #navBanner  .thumblist li {
	list-style: none;
	float: left;
	margin-right: 4px;
	display: block;
	width: 97px;
	height: 58px;
	padding: 0px 0 0px 0px;
	cursor: pointer;
	overflow: hidden;
	
	}
	#gridCenter #navBanner  .thumblist li.hover{
		}
		#gridCenter #navBanner  .thumblist li.on{
			}	
#gridCenter #navBanner  .thumblist li a {
	border: 0;	
	color: #fff !important;
	font-weight: 400;
	font-size: 13px;
}
#gridCenter #navBanner  .thumblist li a:hover{
	text-decoration: none !important;
	}
#gridCenter #navBanner  .thumblist li a span{
	display: block;
	margin-top: -45px;
	margin-left: 8px;
	}
	#gridCenter #navBanner  .thumblist li.hover a span{
		margin-top: -45px;
	}
	#gridCenter #navBanner  .thumblist li.on a span{
		margin-top:-136px;
	}
#gridCenter #navBanner  .thumblist li a img{
	border: 0;
	margin-top: 0px;
	}
 #gridCenter #navBanner  .thumblist li.hover a img{
	border: 0;
	margin-top: 0px !important;
}	
#gridCenter #navBanner  .thumblist li.on a img{
	margin-top:-58px;
}
#gridCenter #navBanner  .thumblist li.hover.on a img{
	margin-top:-58px !important;
}
#gridCenter #navBanner  .thumbnav, .thumbholder {
	float: left;
}
#gridCenter #navBanner  .btnlft {
	opacity: 0.2;
	filter: alpha(opacity=20);	
	float: left;
	display: inline;
	text-indent: -1000px;
	overflow: hidden;
	background: url('valic_arrow_lt_blue_tcm3240-428468.gif') no-repeat; 
	height: 23px;
	width:13px;
	margin:15px 3px 0;
}
#gridCenter #navBanner  .btnrgt {
	float: left;
	display: inline;
	text-indent: -1000px;
	overflow: hidden;
	 background: url('valic_arrow_rt_blue_tcm3240-428470.gif') no-repeat;
	height: 23px;
	width:13px;
	margin:15px 3px 0;
}
#gridCenter #navBanner  .thumblist li.noImage a span, #gridCenter #navBanner  .thumblist li.on.noImage a span, #gridCenter #navBanner  .thumblist li.hover.noImage a span{
	margin-top: 49px;
	}
/* Start=> popup related styles */
#gridCenter #navBanner  #popBg {
	background: #053A8A;
	opacity: 0.67;
	filter: alpha(opacity=67);		
	width: 100%;
	height: 323px;
	position: absolute;
	z-index: 11;
	display: none;
}
#gridCenter #navBanner  #popContent {
	text-align: center;
	padding: 10px 0;
	width: 100%;
	height: 323px;
	position: absolute;
	z-index: 12;	
	display: none;
}
#gridCenter #navBanner  .popBox {
	padding: 0 10px;
	margin: 0 auto;
	background: #6593B5;
	opacity: 0.90;
	filter: alpha(opacity=90);		
	border: 1px solid #fff;
	width: 640px;
	height: 300px;
	display: none;
	}
#gridCenter #navBanner  .popnav {
	float: left;
	margin: 108px 0 0 0;
	}
#gridCenter #navBanner  .popBox .poprgt {
	display: block;
	text-indent: -1000px;
	overflow: hidden;	
	width: 14px;
	height: 23px;
	}	
#gridCenter #navBanner  .popBox .poplft {
	display: block;
	text-indent: -1000px;
	overflow: hidden;	
	width: 14px;
	height: 23px;
	}
#gridCenter #navBanner  .popContainer {
	float: left;
	width: 578px;
	height: 270px;	
	padding: 0 10px;
	overflow-x: hidden;
    overflow-y: auto;
	}
#gridCenter #navBanner  .popClose {
	text-align: right;	
	padding-right: 10px;
	float: right;
	}
#gridCenter #navBanner  .popClose a{	
	display: block;
	text-indent: -1000px;
	overflow: hidden;
	width: 27px;
	height: 23px;
	}
#gridCenter #navBanner  .popTextContainer {
	font-size: 12px;
	color: #fff;
	text-align: left;
	margin-top: 5px;
	}
	
#gridCenter #navBanner  .popTextContainer .popDesc{
	border-top: 1px solid #81A4C0;
	border-bottom: 1px solid #81A4C0;
	padding:5px 0 ;
	overflow-x: hidden;
    overflow-y: auto;
	height:160px;
	margin-right:5px;
	width:583px;
}
#gridCenter #navBanner  .popTextContainer h3 {
	margin: 10px 0;
	
	font-size: 20px;
	}	
#gridCenter #navBanner  .popTextContainer p {
	margin: 0;
	}	
#gridCenter #navBanner  .popTextContainer ul {
	margin: 0;
	padding: 0;
	line-height: 14px;	
	}
#gridCenter #navBanner  .popTextContainer ul li{
	padding-left: 10px;
	list-style: none;	
	width:100%;
	}
#gridCenter #navBanner  .popBtnContainer {
	text-align: left;
	}	
#gridCenter #navBanner  .popBtnContainer .popCallout {
	float: right;
	margin-top:5px;
	}	
#gridCenter #navBanner  .popBtnContainer .popBtn {
	float: left;
	margin-top: 15px;
	}
#gridCenter #navBanner  .popText1, #gridCenter #navBanner  .popText2, #gridCenter #navBanner  .popText3,#gridCenter #navBanner  .popText4, #gridCenter #navBanner  .popText5, #gridCenter #navBanner  .popText6, #gridCenter #navBanner  .popText7, #gridCenter #navBanner  .popText8, #gridCenter #navBanner  .popText9, #gridCenter #navBanner  .popText10, #gridCenter #navBanner  .popText11, #gridCenter #navBanner  .popText12, #gridCenter #navBanner  .popText13, #gridCenter #navBanner  .popText14, #gridCenter #navBanner  .popText15{
	float: left;
	width: 588px;
	height: 270px;
	margin-right: 10px;
	overflow: hidden;
	}
#gridCenter #navBanner  .popHolder {
	margin: 0;
	}	
#gridCenter #navBanner  #poplft {
	opacity: 0.2;
	filter: alpha(opacity=20);	
	}
/* End=> popup related styles */
#gridCenter #navBanner  .carPopBtn {
	margin-top:15px;
	float:left;
	width: 204px;
	height: 26px;
	color:#fff;
	line-height: 26px;
    overflow: hidden;
    text-indent: 10px;
	}
#gridCenter #navBanner  .carBackBtn{
	display:none !important;
    color: #FFFFFF;
    display: none;   
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    text-indent: 25px;
    width: 204px;
	font-size: 12px;	
}
#gridCenter #navBanner  .carBackBtn:hover,#gridCenter #navBanner  .carPopBtn :hover{
	text-decoration: none;
	}	
#gridCenter #navBanner  .defaultBannerSection{
	display:none;
}
/* END => Banner Navigation 
----------------------------------------------- */	


/* START =>Top Banner Navigation 
----------------------------------------------- */	
/* Start=> banner related styles */
#gridTop #navBanner {
	position: relative;
	width: 1051px;
	height: 443px;
	background:#fff ;
	margin:0 auto;
	border-bottom: 1px solid #CDEBF6;
	padding: 0 0 10px;
}	
#gridTop #navBanner .bannerSection{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	background:#F7F6F1;
	height:442px;
	width:100%;
	display:none;
}
#gridTop #navBanner .bnrImg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
#gridTop #navBanner .bnrDesc {
	/* font-size: 15px; */
	font-weight: 400;
	color: #20113E;
	float:right;
	width:250px;
	padding:0 30px 25px;
	clear:right;
}
#gridTop #navBanner .bannerContact{
	position: absolute;
	top: 11px;
	left: 750px;
	z-index: 4;	
	display: block;
	background-color: #eea734;
	width: 202px;
	border: 1px solid #c7b99f;
	display:none;
	}
	#gridTop #navBanner .bannerContact li a{
		display: block;
		width: 193px;
		height: 14px;
		color: #fff;
		overflow: hidden;
		padding: 4px 2px 5px 7px;
		}
		#gridTop #navBanner .bannerContact li .child{
			padding:10px;
			color: #053a8a;
		}
		#gridTop #navBanner .bannerContact li .child .email,#gridTop #navBanner .bannerContact li .child .tel,#gridTop #navBanner .bannerContact li .child .fax{
			padding:0 0 5px;
		}
		#gridTop #navBanner .bannerContact li .child address{
			padding:0 0 25px;
			font-style:normal;
		}
	#gridTop #navBanner .bannerContact li.activated a{		
		text-decoration:none;
		}
		#gridTop #navBanner .bannerContact li a:hover{
		text-decoration:none;
		}
		#gridTop #navBanner .bannerContact .activated .child a, #gridTop #navBanner .bannerContact .child a{
			background: none;
			color: #053a8a;
			overflow: none;
			text-indent: 0;
			word-wrap:break-word;
			height: auto;
			font-weight:normal;
			padding:0;
			text-decoration:underline;
			}
.bannerLinks div.child {
	background: #fff;
	border: 2px solid #868283;
}
.bannerLinks div.child ul {
	margin: 0 0 0 20px;
}
.bannerLinks div.child ul li{
	margin: 3px 10px;
	color: 	#868283;
	list-style: disc;
}
.bannerLinks .contactList {
	position: relative;
	line-height: 22px;
}
.bannerLinks .contactList div.child {
	position: absolute;	
	right: 0px;
	top: 20px;
	width: 300px;
	color:#868283;
}
#gridTop #navBanner .bnrSection {
	display:none;
	position: absolute;
	top: 70px;
	left: 477px;
	z-index: 3;
	width: 500px;
	background: #eee;
	opacity: 0.9;
	filter: alpha(opacity=90);	
	border-left: 3px solid #ED9E21;	
	-webkit-box-shadow:  -10px 5px 20px  #aaa;
	-moz-box-shadow: -10px 5px 20px #aaa;
	box-shadow: -10px 5px 20px #aaa; 
	padding-bottom: 10px;	
}
.wf-active #gridTop #navBanner .bnrSection{
	font-weight: 500;
	}
#gridTop #navBanner .bnrSectionTitle {
	padding: 7px 10px 5px 10px;
	color: #437293;
	
	font-size: 14px;
}
#gridTop #navBanner .bnrSectionDesc {
	padding: 0 10px 0 10px;
	color: #053A8A;
	
	font-size: 13px;
	overflow: auto;
}
#gridTop #navBanner .bnrSectionDesc ul {
	padding: 0;
	margin: 0;
}	
#gridTop #navBanner .bnrSectionDesc ul li{
	float: left;
	padding-left: 15px;
	width: 45%;
	list-style: none;
}
#gridTop #navBanner .bnrSectionDesc ul li a {
	text-decoration: none;
	color: #053A8A;
}	
#gridTop #navBanner .bnrSectionDesc ul li a:hover {
	text-decoration: underline;
	color: #053A8A;
}
/* End=> banner related styles */

/* Start=> thumbnail related styles */
#gridTop #navBanner #thumbnail{
	width: 1051px;
	height:75px;
	overflow: hidden;
	margin-top:-14px;
	position: absolute;
	top: 447px;
	left: 0;
	z-index: 10;
	border-left: none;
	border-right: none;
	background:url('valic_thumb_bg_tcm3240-428503.gif') repeat-x left top;
}
#gridTop #navBanner .thumblist {
	list-style: none;
	padding: 0;
	overflow: hidden;	
	background:url('valic_thumb_sep_tcm3240-428505.gif') no-repeat right bottom;
}
#gridTop #navBanner .thumbholder {
	width: 1005px;
	overflow: hidden;
	/* margin:0 0 0 5px;	 */
}
#gridTop #navBanner .thumblist li {
	list-style: none;
	float: left;
	margin-right: 1px;
	display: block;
	width: 113px;
	height: 58px;
	padding: 17px 14px 0;
	cursor: pointer;
	overflow: hidden;
	background:url('valic_thumb_sep_tcm3240-428505.gif') no-repeat left bottom;
	text-align:center;
	font-size: 15px;
	line-height:16px;
	display:table;
	}
	#gridTop #navBanner .thumblist li.hover{
		background:url('valic_thumb_hover_bg_tcm3240-428504.gif') repeat-x left top;
		}
		#gridTop #navBanner .thumblist li.on{
		background:url('valic_banner_on_tcm3240-428471.gif') no-repeat top center;
			}	
#gridTop #navBanner .thumblist li a {
	border: 0;	
	color: #fff !important;
	font-weight: 400;
	/* font-size: 15px;
	line-height:15px; */
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
/* #gridTop #navBanner .thumblist li a span{
	display:block;
	text-align:center;
} */
/* #gridTop #navBanner .thumblist li a.oneLine{
	margin-top:18px;
}
#gridTop #navBanner .thumblist li a.twoLine{
	margin-top:11px;
}
#gridTop #navBanner .thumblist li a.threeLine{
	margin-top:2px;
} */
#gridTop #navBanner .thumblist li.on a {
	font-weight:bold;
}
#gridTop #navBanner .thumblist li a:hover{
	text-decoration: none !important;
	}
#gridTop #navBanner .thumblist li a img{
	border: 0;
	margin-top: 0px;
	display:none;
	}
 #gridTop #navBanner .thumblist li.hover a img{
	border: 0;
	margin-top: 0px !important;
}	
#gridTop #navBanner .thumblist li.on a img{
	margin-top:-58px;
}
#gridTop #navBanner .thumblist li.hover.on a img{
	margin-top:-58px !important;
}
#gridTop #navBanner .thumbnav, .thumbholder {
	float: left;
}
#gridTop #navBanner .btnlft {
	opacity: 0.2;
	filter: alpha(opacity=20);	
	float: left;
	display: inline;
	text-indent: -1000px;
	overflow: hidden;
	background: url('valic_arrow_lt_tcm3240-428467.gif') no-repeat; 
	height: 23px;
	width:13px;
	margin:30px 5px 0;
}
#gridTop #navBanner .btnrgt {
	float: left;
	display: inline;
	text-indent: -1000px;
	overflow: hidden;
	background: url('valic_arrow_rt_tcm3240-428469.gif') no-repeat; 
	height: 23px;
	width:13px;
	margin:30px 5px 0;
}
/* Start=> popup related styles */
#gridTop #navBanner #popBg {
	background: #053A8A;
	opacity: 0.67;
	filter: alpha(opacity=67);		
	width: 100%;
	height: 323px;
	position: absolute;
	z-index: 11;
	display: none;
}
#gridTop #navBanner #popContent {
	text-align: center;
	padding: 10px 0;
	width: 100%;
	height: 323px;
	position: absolute;
	z-index: 12;	
	display: none;
}
#gridTop #navBanner .popBox {
	padding: 0 10px;
	margin: 0 auto;
	background: #6593B5;
	opacity: 0.90;
	filter: alpha(opacity=90);		
	border: 1px solid #fff;
	width: 640px;
	height: 300px;
	display: none;
	}
#gridTop #navBanner .popnav {
	float: left;
	margin: 108px 0 0 0;
	}
#gridTop #navBanner .popBox .poprgt {
	display: block;
	text-indent: -1000px;
	overflow: hidden;
	width: 14px;
	height: 23px;
	}	
#gridTop #navBanner .popBox .poplft {
	display: block;
	text-indent: -1000px;
	overflow: hidden;
	width: 14px;
	height: 23px;
	}
#gridTop #navBanner .popContainer {
	float: left;
	width: 578px;
	height: 270px;	
	padding: 0 10px;
	overflow-x: hidden;
    overflow-y: auto;
	}
#gridTop #navBanner .popClose {
	text-align: right;	
	padding-right: 10px;
	float: right;
	}
#gridTop #navBanner .popClose a{	
	display: block;
	text-indent: -1000px;
	overflow: hidden;	
	width: 27px;
	height: 23px;
	}
#gridTop #navBanner .popTextContainer {
	font-size: 12px;
	color: #fff;
	text-align: left;
	margin-top: 5px;
	}
	
#gridTop #navBanner .popTextContainer .popDesc{
	border-top: 1px solid #81A4C0;
	border-bottom: 1px solid #81A4C0;
	padding:5px 0 ;
	overflow-x: hidden;
    overflow-y: auto;
	height:160px;
	margin-right:5px;
	width:583px;
}
#gridTop #navBanner .popTextContainer h3 {
	margin: 10px 0;
	
	font-size: 20px;
	}	
#gridTop #navBanner .popTextContainer p {
	margin: 0;
	}	
#gridTop #navBanner .popTextContainer ul {
	margin: 0;
	padding: 0;
	line-height: 14px;	
	}
#gridTop #navBanner .popTextContainer ul li{
	padding-left: 10px;
	list-style: none;	
	width:100%;
	}
#gridTop #navBanner .popBtnContainer {
	text-align: left;
	}	
#gridTop #navBanner .popBtnContainer .popCallout {
	float: right;
	margin-top:5px;
	}	
#gridTop #navBanner .popBtnContainer .popBtn {
	float: left;
	margin-top: 15px;
	}
#gridTop #navBanner .popText1, #gridTop #navBanner .popText2, #gridTop #navBanner .popText3,#gridTop #navBanner .popText4, #gridTop #navBanner .popText5, #gridTop #navBanner .popText6, #gridTop #navBanner .popText7, #gridTop #navBanner .popText8, #gridTop #navBanner .popText9, #gridTop #navBanner .popText10, #gridTop #navBanner .popText11, #gridTop #navBanner .popText12, #gridTop #navBanner .popText13, #gridTop #navBanner .popText14, #gridTop #navBanner .popText15{
	float: left;
	width: 588px;
	height: 270px;
	margin-right: 10px;
	overflow: hidden;
	}
#gridTop #navBanner .popHolder {
	margin: 0;
	}	
#gridTop #navBanner #poplft {
	opacity: 0.2;
	filter: alpha(opacity=20);	
	}
/* End=> popup related styles */
#gridTop #navBanner .carPopBtn {
	margin-top:15px;
	float:left;
	width: 204px;
	height: 26px;
	color:#fff;	
	line-height: 26px;
    overflow: hidden;
    text-indent: 10px;	
	}
#gridTop #navBanner .carBackBtn{
	display:none !important;
    color: #FFFFFF;
    display: none;   
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    text-indent: 25px;
    width: 204px;
	font-size: 12px;
}
#gridTop #navBanner .carBackBtn:hover,#gridTop #navBanner .carPopBtn :hover{
	text-decoration: none;
	}	
#gridTop #navBanner .defaultBannerSection{
	display:none;
}
/* END =>TOP Banner Navigation 
----------------------------------------------- */	
/* START  => common center module Section 
----------------------------------------------- */
#gridCenter #modules0{
	width:247px;
	float:left;
}
#gridCenter #modules0 .Custom_Italic,#gridCenter #modules1 .Custom_Italic,.smartModule .Custom_Italic{
   /*  clear: both; */
   /* float:left; */
    display: block;
    font-style: normal;
    padding: 5px 15px 10px;
}
#gridCenter #modules0 .moduleTitle{
	background:#fff url('valic_cmTitle_icon_tcm3240-428475.gif') no-repeat left 1px;
}
#gridCenter #modules0 li img{	
	margin:0 0 10px 0;
}
#gridCenter #modules1{
	width:510px;
	margin:0 0 25px 25px;
	float:left;
}
#gridCenter #modules1 ul.nonBulleted img{
	margin:0 30px 0 0;
}
#gridCenter ul.nonBulleted img.bigImage{
	margin:0 0 10px 0 !important;
}
#gridCenter ul.nonBulleted img.smallImg{
	margin:0 20px 0 0 !important;
}
#gridCenter  ul.nonBulleted img.medImage{
	margin:0 20px 0 0 !important;
}
#gridCenter #modules0 ul,#gridCenter #modules1 ul{
	/* font-size:1.24em; */
	background:#F7F6F0;
	list-style-type:none;
	padding:0;
	overflow:hidden;
}
#gridCenter #modules0 ul ul,#gridCenter #modules1 ul ul{
	/* font-size:1em; */
	padding: 10px 0 0 10px;
}
#gridCenter #modules0 li,#gridCenter #modules1 li{	
	padding:0;
	overflow:hidden;
	background:none;
}
#gridCenter #modules0 li li,#gridCenter #modules1 li li{	
	padding:0 0 6px 10px;
	background:url('valic_ListItemCarat_tcm3240-429707.gif') no-repeat 0 .3em;
}
/* #gridCenter #modules0 ul.noImage,#gridCenter #modules1 ul.noImage{
	padding:5px;
} */
/* END =>common center module Section 
----------------------------------------------- */	

/* START  => Module Carousal Section 
----------------------------------------------- */

.moduleCarSection{
	position: relative;
	width: 782px;
	height:150px;
	overflow: hidden;	
	float: left;
	display: inline;	
	border:1px solid #0097cd;
	border-left:0;
	border-right:0;
	}
	#gridCenter .moduleCarSection{
		width: 782px;
		background:none;
		margin:0 0 30px;
	}
	.moduleCarSection .moduleTitle, .moduleCarSection .moduleTitle a{
		color: #954870;
		font-size: 35px;
		font-weight: 400;
		line-height:35px;		
		}
		.moduleCarSection .carModuleTitle{
		float:left;
		width:242px;
		padding:40px 13px 10px 13px;
		}
		.wf-active .moduleCarSection .moduleTitle, .wf-active .moduleCarSection .moduleTitle a{
			font-weight: 500;
			}
		.moduleCarSection .moduleTitle, .moduleCarSection .moduleTitle a:hover{
			text-decoration: none;
			}
.moduleCarSection .moduleCarDtls {
	width: 782px;
	height: 143px;
	position: relative;
	margin:3px 0;
	float:left;
	background:#f7f6f0;
}	
#gridCenter .moduleCarSection .moduleCarDtls {
	width: 514px;
}
.moduleCarSection .moduleCarDtls .thumbholder {
	overflow: hidden;
}
#gridCenter .moduleCarSection .moduleCarDtls .thumbholder {
	width: 514px;
	margin:17px 0 0;
}
.moduleCarSection .moduleCarDtls .thumblist {
	width: 514px;	
	overflow: hidden;
	margin: 0;
}
#gridCenter .moduleCarSection .moduleCarDtls .thumblist {
	width: 514px;
}
.moduleCarSection .moduleCarDtls .thumblist li {
	width: 448px;
	height: 109px;
	margin: 0;
	padding: 0 0 0 65px;	
	float: left;
}
#gridCenter .moduleCarSection .moduleCarDtls .thumblist li {
	width: 448px;
}
.moduleCarSection .moduleCarDtls .thumblist li ul li{
	padding: 10px 10px 0 0;
	border: none;
	width: auto !important;
	height: 109px;
	float: none;
	font-size: 16px;
	overflow:hidden;
}
.moduleCarSection .moduleCarDtls .carModuleDesc .Custom_Bold{
	color:#556D0C;
}
.moduleCarSection .moduleCarDtls .carModuleDesc strong{
	font-weight: 700;
	color: #053A8A;
	}
.moduleCarSection .moduleCarDtls .thumblist li ul.carModule {
	width: auto !important;
	margin:0;
	padding:0;
}
.moduleCarSection .moduleCarDtls .thumblist li ul li.carModuleTitle, .moduleCarSection .moduleCarDtls .thumblist li ul li.carModuleTitle a{
	
	font-size: 13px;
	line-height: 22px;
	color: #053a8a !important;
	padding: 10px 0;
	}
.moduleCarSection .moduleCarDtls .thumblist li ul.carModule a{
	color: #053a8a;
	}
	.moduleCarSection .moduleCarDtls .thumblist li ul.carModule a:hover {
		text-decoration: underline;
		}
	.moduleCarSection .moduleCarDtls .thumblist li ul li.carModuleTitleImg{
		float: left;
		margin: 15px 10px 0 0;
		padding: 0;
		}

.moduleCarDtls a.btnlft, .moduleCarDtls a.btnrgt{
	display: block;
	float: right;
	left: 474px;
	top: 50px;	
	position: absolute;
	font-size: 12px;
	
	height: 40px;
	width:40px;
	z-index: 4;
	background:url('valic_module_carRight_arrow_tcm3240-428495.gif') right center no-repeat;
	text-indent:-9999px;
	}
	.moduleCarDtls a.btnlft{
		left: 0;
		background:url('valic_module_carLeft_arrow_tcm3240-428494.gif') left center no-repeat;
		}

/* END  => Module Carousal Section 
----------------------------------------------- */


/* START => Multimedia Content related styles 
----------------------------------------------- */
.multiMediaCont{
	float: right;
	display: inline;
	margin: 0 0 20px 20px;
	}
#overLayBg{
	position:absolute; 
	z-index: 99; 
	width: 100%; 
	display: none; 
	height: 100%; 
	left: 0; 
	top: 0; 
	bottom:0; 
	background: #666; 
	opacity:0.4; 
	filter:alpha(opacity=40); 
	layer-background-color: #666; 
	margin:0; 
	overflow:visible;
	}
	#overLayBlock{
		position: absolute; 
		top: 0;
		left: 0;
		width: 100%; 
		height: 100%; 
		display: none; 
		text-align: center; 
		overflow: visible; 
		z-index: 100;
		}
		#overLayContent{
			background-color: #fff;
			font: 12px Arial, Helvetica, sans-serif; 
			color: #407921; 
			width: 150px; 
			height: 440px !important; 
			margin: 0 auto 0 auto;
			padding-bottom: 10px;
			text-align: left;
			}
.closeLayer{
	height: 18px;
	width: 18px;
	display: block;
	background-color: #FF0033;
	position: relative;
	margin-top: -10px;
	float:right;
	background: url('valic_lightbox_closebtn_tcm3240-428492.gif') no-repeat;
	cursor: pointer;
	right:0;
	}

/* END => Multimedia Content related styles 
----------------------------------------------- */


/* Start => Search & Results page styles 
------------------------------------------------*/

.rssResTop {
	margin-bottom: 65px;
	}
	.rssNumPage {
		float: right;
		font-size: 14px;	
		}
		.rssResBot .rssNum{
			display:none;
		}
	.pagination {
		color: #004469;
		display: block;
		float: left;
		font-size: 14px;
		margin-top:30px;
		}
		.pagination a {
			color: #004469;
			margin-right: 4px;
			}
		.pagination #current {
			font-weight: bold;
			margin-right: 4px;
			}
		
	
			
#rssMainResult {
	clear: both;
	}
	#rssMainResult .rssResults a {
		color: #024467;		
		font-size: 18px;
		font-weight: bold;		
		}
	#rssMainResult .rssResults p {
		color: #20113E;
		font-size: 16px;
		line-height: 22px;
		padding:10px 0 0;
		}
		#rssMainResult .rssResults p .more a {
		color: #00446A;
		font-size: 15px;		
		font-style:italic;
		text-decoration:underline;
		font-weight:normal;
		}
		#rssMainResult .rssResults .rssAuthor{
			font-size:16px;
			color:#000;
		}
		#rssMainResult .rssResults li{
			margin:0 0 15px;
		}
	#rssMainResult .rssResults .rssDate{
		font-size:15px;
		padding:0 0 0 10px;		
	}
		
/* End => Search & Results page styles 
------------------------------------------------*/


/* START  => Right  Module 
----------------------------------------------- */
#gridRight .rightModule{
	margin:0 0 30px;
	clear:both;
}
#gridRight .relatedTopic{
	display:none !important;/*needs to be removed after CDA Change*/
}

/* END  => Right  Module 
----------------------------------------------- */


/* START  => Right  Bulleted Module 
----------------------------------------------- */
.rightBulleted .moduleTitle,.rightImageBulleted .moduleTitle,.leftImageBulleted .moduleTitle{
	background:url('valic_mTitle_icon_tcm3240-428496.gif') no-repeat left 6px;	
	text-transform:uppercase;
}

.rightBulleted ul.bulleted li,.rightImageBulleted ul.imageBulleted li,.leftImageBulleted  ul.imageBulleted li{
	padding:0 8px 13px 8px;
	margin:0 0 13px;
	border-bottom:1px solid #dee0e2;
	font-size:14px;
	color:#20113E;
}
.rightImageBulleted ul.imageBulleted li,.leftImageBulleted  ul.imageBulleted li{
	border:0;
	float:left;
	width:228px;
}
.rightImageBulleted ul.imageBulleted li img,.leftImageBulleted  ul.imageBulleted li img{
	float:left;
	margin:0 6px 0 0;
}
.rightImageBulleted ul.imageBulleted li a,.leftImageBulleted  ul.imageBulleted li a{
    padding: 20px 0 10px 0;
	
}
.rightBulleted ul.bulleted li a{
	font-size:14px;	
	font-weight:bold;
	color:#00446a;
}
.rightBulleted ul.bulleted li.last{
	border:0;
	margin:-3px 0 0;
	padding:0 8px 4px 8px;
}
.rightBulleted ul.bulleted li.last a{	
	font-size:12px;
	font-weight:normal;
}
/* END  => Right  Bulleted Module 
----------------------------------------------- */

/* START  => Right  nonBulleted Module 
----------------------------------------------- */
.rightNonBulleted .moduleTitle,.rightBigBulleted .moduleTitle{
	background:url('valic_mTitle_icon_tcm3240-428496.gif') no-repeat left 6px;	
}
.rightNonBulleted ul.nonBulleted .date{
	font-size:14px;
	color:#20113E;
	display:block;
	padding:0 0 9px;
}
.rightNonBulleted ul.nonBulleted li,.rightBigBulleted ul.bigBulleted li{
	padding:0 8px 11px 8px;
	margin:0 0 12px;
	border-bottom:1px solid #dee0e2;
	font-size:13px;
}
.rightBigBulleted ul.bigBulleted li{
	font-size:14px;
}
.rightNonBulleted ul.nonBulleted li a{
	font-size:14px;	
	font-weight:bold;
	color:#00446a;
}
.rightNonBulleted ul.nonBulleted li.last{
	border:0;
	margin:-3px 0 0;
}
.rightNonBulleted ul.nonBulleted li.last a{	
	font-size:12px;
	font-weight:normal;
}
/* END  => Right  nonBulleted Module 
----------------------------------------------- */

/* START  => Right RSS feed
----------------------------------------------- */
.gradientBg .moduleTitle{
	font-size: 22px;
	line-height:22px;
	font-weight:bold;
	color:#4C4C4C;
    padding: 0 0 12px 8px;    
	border-bottom:2px solid #c3bf97;
	margin:0 0 12px;
	background:none;
	text-transform:none;
}
.gradientBg ul.nonBulleted{
	padding:0 0 10px 8px;
}
.gradientBg ul.bigBulleted .date{
	font-size:14px;
	color:#20113E;
	display:block;
	padding:0 0 9px;
}
.gradientBg ul.bigBulleted li{
	padding:0 8px 8px 8px 0;
	margin:0 0 8px;	
	color: #716F64;
	font-size: 15px; 
	padding	:0 0 0 8px;
}
.gradientBg ul.bigBulleted li a{
	font-size:14px;
	font-weight:bold;
	color:#00446a;
}
.gradientBg ul.bigBulleted li.last{
	border:0;
	margin:-3px 0 0;
}
.gradientBg ul.bigBulleted li.last a{	
	font-size:12px;
	font-weight:normal;
}

/* END  => Left RSS Feed
----------------------------------------------- */





/* START  => Center Dynamic Module 
----------------------------------------------- */
#gridCenter .dynaModRight{
	width:502px;
	float:left;
	margin:0 0 0 25px;
}
#gridRight .dynaModRight,#gridRight .StaticdynaModRight{
	width:auto;
	float:none;
	margin:0;
	clear:both;
}
.dynaModCenter .moduleTitle,.dynaModRight .moduleTitle,.dynaModLeft .moduleTitle,.StaticdynaModRight .moduleTitle{
	background:url('valic_cmTitle_icon_1_tcm3240-428487.gif') no-repeat left 5px;
	font-size: 12px;
    padding: 4px 0 7px 20px;
    text-transform: uppercase;
	border-bottom:2px solid #0097cd;
	margin:0 0 12px;
}
.dynaModCenter .ModuleSubTitle1,.dynaModRight .ModuleSubTitle1,.dynaModLeft .ModuleSubTitle1,.StaticdynaModRight .ModuleSubTitle1{
	color:#954870;
	font-size:40px;
	line-height:40px;
}
.StaticdynaModRight .ModuleSubTitle1,.dynaModRight .ModuleSubTitle1{
	font-size:22px;
	line-height:22px;
	margin:0 0 5px;
}
.dynaModCenter .ModuleSubTitle2,.dynaModRight .ModuleSubTitle2,.dynaModLeft .ModuleSubTitle2,.StaticdynaModRight .ModuleSubTitle2{
	color:#954870;
	font-size:30px;
	line-height:30px;
	font-weight:600;
}
.StaticdynaModRight .ModuleSubTitle2,.dynaModRight .ModuleSubTitle2{
	font-weight:bold;
	font-size:18px;
	line-height:18px;
	color:#4C4C4C;
	margin:0 0 25px;
}
.StaticdynaModRight .StaticModDesc .desc3{
padding: 20px 0 20px 0;
}
.StaticdynaModRight .modDesc1 a{
font-weight: bold;
}
.dynaModCenter .dynaImg,.dynaModRight .dynaImg,.dynaModLeft .dynaImg{
	float:left;
	width:50px;
	height:70px;
	margin:35px 15px 30px 0;
}
/* #gridRight .dynaModRight .dynaImg{
	margin-top:0;
} */
* html .dynaModCenter .dynaImg{
	margin-bottom:15px;
	}
*:first-child+html .dynaModCenter .dynaImg{
	margin-bottom:15px;
	}
.dynaModCenter .modDesCont,.dynaModRight .modDesCont,.dynaModLeft .modDesCont,.StaticdynaModRight .modDesCont{
	margin:25px 0;
	position:relative;
}
.StaticdynaModRight .modDesCont{
	margin:25px 0;
}
.dynaModCenter .modDesCont .desTitle,.dynaModRight .modDesCont .desTitle,.dynaModLeft .modDesCont .desTitle{
	font-weight:bold;
	font-size:19px;
}
.StaticdynaModRight .modDesCont .desTitle,.dynaModRight .modDesCont .desTitle{
	font-size:16px;
	font-weight:bold;
}
.StaticdynaModRight .modDesCont .modDesc a,.dynaModRight .modDesCont .modDesc a{
	font-weight:bold;
}
.StaticdynaModRight .modPhone{
	margin:0 0 25px;
	font-weight:bold;
}
.StaticdynaModRight .modCont,.StaticdynaModRight .modEmail{
/* 	float:left; */
	margin: 25px 15px 0 0;
}
.StaticdynaModRight .modEmail,.StaticdynaModRight .modCont1,.dynaModRight .modDesCont .modDesc{
	margin-bottom: 25px;
}
.StaticdynaModRight .modCont .conTxt,.StaticdynaModRight .modEmail .conTxt{
	font-size:18px;
	line-height:18px;
	font-weight:bold;
	display:block;
}
.StaticdynaModRight .modCont1 .name1,.StaticdynaModRight .modEmail1 .name1{
	font-size:18px;
	font-weight:bold;
}
.StaticdynaModRight .modCont1 .contNum1,.StaticdynaModRight .modEmail1 .contNum1{
	font-size:16px;
	font-weight:bold;
}
.dynaModCenter ul,.dynaModRight ul,.dynaModCenter ul{
	clear:both;
}
.dynaModCenter .modName,.dynaModCenter .modCont,.dynaModCenter .modEmail,.dynaModCenter .modClick,.dynaModRight .modName,.dynaModRight .modCont,.dynaModRight .modEmail,.dynaModRight .modClick,.dynaModLeft .modName,.dynaModLeft .modCont,.dynaModLeft .modEmail,.dynaModLeft .modClick{
	float:left;
	margin:0 15px 0 0;
}
.dynaModCenter .modName .fName,.dynaModCenter .modCont .conTxt,.dynaModCenter .modEmail .conTxt,.dynaModCenter .modClick .conTxt,.dynaModRight .modName .fName,.dynaModRight .modCont .conTxt,.dynaModRight .modEmail .conTxt,.dynaModRight .modClick .conTxt,.dynaModLeft .modName .fName,.dynaModLeft .modCont .conTxt,.dynaModLeft .modEmail .conTxt,.dynaModLeft .modClick .conTxt{
	font-size:25px;
	line-height:25px;
	font-weight:bold;
	display:block;
}
#gridRight .dynaModRight .modName .fName{
	font-size:18px;
	line-height:18px;
	font-weight:bold;
	display:block;
}
#gridRight .dynaModRight .modName .lName{
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	display:block;
}
.dynaModCenter .modName .lName,.dynaModRight .modName .lName,.dynaModLeft .modName .lName{
	font-size:22px;
	line-height:22px;
	font-weight:400;
	display:block;
}
.dynaModCenter .modCont .conTxt,.dynaModRight .modCont .conTxt,.dynaModLeft .modCont .conTxt{
	margin:22px 0 0;
}
.dynaModCenter .modEmail .conTxt,.dynaModCenter .modClick .conTxt,.dynaModRight .modEmail .conTxt,.dynaModRight .modClick .conTxt,.dynaModLeft .modEmail .conTxt,.dynaModLeft .modClick .conTxt{
	margin:20px 0 0;
}
#gridRight .dynaModRight .modEmail .conTxt,#gridRight .dynaModRight .modCont .conTxt{
	font-size:18px;
	line-height:18px;
	
}
.dynaModCenter .modEmail .contEmail,.dynaModCenter .modClick .conClick,.dynaModRight .modEmail .contEmail,.dynaModRight .modClick .conClick,.dynaModLeft .modEmail .contEmail,.dynaModLeft .modClick .conClick{
	font-weight:bold;
	/* font-size:15px; */
	color:#014268;
}
#gridCenter .dynaModCenter .modEmail{
	display:none;
}
.dynaModRight .dynaImg{
	margin-top:0;	
	margin-bottom:5px;	
}
.dynaModRight .modName,.dynaModRight .modCont,.dynaModRight .modEmail,.dynaModRight .modClick,.dynaModLeft .modName,.dynaModLeft .modCont,.dynaModLeft .modEmail,.dynaModLeft .modClick{
	width:100%;
}
.dynaModRight .modEmail{
	margin-bottom:20px;
}
/* END  => Center Dynamic Module 
----------------------------------------------- */


/* START => Right Navigation related styles
----------------------------------------------- */
#rightNavContainer {
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}
	#rightNavContainer .navTitle {
		color: #20113E;
		font-size: 22px;
		font-weight: bold;
		padding: 0 0 10px 10px;
	}
	/* removed nav col SN */
/* #rightNavContainer ul {
	background-color: #f8f5ee;
} */
	
#rightNavContainer a.active {
	color: #B5B6BD;
	font-weight: bold;
}
#rightNavContainer li li a.active {
	color: #B5B6BD;
	font-weight: normal;
	display: block;
}
#rightNavContainer li {
	list-style-type: none;
	margin: 0;
	padding: 0 3px;
	/* border-left: solid 7px #fff; */
	/* removed border SN */
	/* border-right:2px solid #f8f5ee; */
	/*border-bottom:1px solid #f8f5ee;*/
}
	#rightNavContainer li.active {
		/* background:#0073ae url('valic_rgtnav_bg_tcm3240-428501.gif') no-repeat left center; */
		border-left: 0;
		position:relative;
		margin:0;
	}
	#gridRight  .valicPlaceHolder  .singleColumn{overflow: visible !important;}
#rightNavContainer li a { /* Ist Level Link */
	color: #4F00CA;
	display: block;
	font-size: 16px;
	margin: 0px 2px 0 4px;
	padding: 10px 0 10px 5px;
	text-decoration: none;
	font-weight: bold;
	border-top:1px solid #D6D6D6;
}
    #rightNavContainer li:first-child a {
        border-top: 3px solid #D6D6D6;
    }
	#rightNavContainer li.active a {
		color: #fff;
		padding-left: 13px;
		background:#4F00CA url('valic_rgtnav_bg_tcm3240-428501.gif') no-repeat left center;
	}
	#rightNavContainer li.first a {
		border-top: 0;
	}
	
#rightNavContainer li li a { /* IInd Level Link */
	color: #0086C6;
	display: block;
	font-weight: normal;
	margin: 0 0 0 10px;
	padding: 5px 0 5px 17px;
	text-decoration: none;
	width: 124px;	
}
	* html #rightNavContainer li li a { /*for IE6*/
		width: 123px;	
	}
	*:first-child+html .txtMedium {
		width: 123px;
	}
#rightNavContainer li li li a { /* IIIrd Level Link */
	color:#89AF14;
	display: block;
	font-weight: normal;
	padding: 5px 0px 5px 17px;
	margin: 0px 0px 0px 17px;
	text-decoration: none;
	width: 116px;
}
#rightNavContainer li li li li a { /* IVth Level Link */
	color: #15449E;
	font-weight: normal;
	text-decoration: none;
}
/* Color and UI details of the I,II,III level of Navigation */	
#rightNavContainer li a.navTxt, #rightNavContainer li li a.navTxt, #rightNavContainer li li li a.navTxt {
	color: #15449E;
	cursor: default;
	display: block;
	width: 135px;/* Width of the First Level - To Remember ==> Total width - left+rightPadding */
}
#rightNavContainer li li a.navTxt {
	width: 120px;
}
#rightNavContainer li li li a.navTxt {
	width: 100px;
}
#rightNavContainer a.active:hover {
	color:#B5B6BD;
}
#rightNavContainer ul {
	margin: 0;
	padding: 0;
}
.closed {
	display: none;
	}
#rightNavContainer ul ul, #rightNavContainer ul ul ul {
	margin: 0;
	padding: 0;
	border-top: 0px solid #ccc;
}
#rightNavContainer li li li a.active, #rightNavContainer li li li a.active:hover {
	color: #B5B6BD;
	font-weight: normal;
}
#rightNavContainer ul li ul {
	padding-bottom: 0;
}
#rightNavContainer ul.closed {
	display: none;
}
/* END => Left Navigation related styles
----------------------------------------------- */	


/* START => Home Page Sections styles 
------------------------------------------------*/

.btmTabBarDiv {
	height: 37px;
	padding: 6px 0 3px 15px;
	position: relative;
	z-index: 10;
}
	.btmTabBarDiv ul {
		padding: 0;
		margin: 0;
	}
	.btmTabBarDiv ul li {
		float: left;
		font-size: 14px;
		font-weight: bold;
		margin-right: 2px;
	}
		.btmTabBarDiv ul li a {
			background-color: #0196ce;
			color: #fff !important;
			display: block;
			float: left;
			line-height: normal;
			outline: 0;
			padding: 11px 14px 10px;
		}
			.btmTabBarDiv ul li.active  a{
				background-color: #fff;
				border: solid 2px #dedfe1;
				border-bottom: solid 2px #fff;
				color: #0196ce !important;
			}
			.btmTabBarDiv ul li  a:hover{
				text-decoration:none;
			}

.btmTab {
	border-top: solid 2px #dedfe1;
	padding: 40px 20px 0;
}
* html .btmTab {
	position: relative;
	top: -5px;
	z-index: 1;
}
	.btmTab .homePageHdr {
		display: none;
	}
	
.hpsmodule {
	border-top: solid 2px #0097ce;
	padding: 10px 0 20px;
}
	.hpsmodule .hpsmoduletitle {
		color: #767676;
		float: left;
		font-size: 12px;
		text-transform: uppercase;
		width: 150px;
	}
	.hpsmodule .hpsmodulesubtitle {
		color: #767676;
		display: block;
		font-size: 12px;
		padding-top: 10px;
		text-transform: uppercase;
	}
	
	.hpsmodule ul.nonBulleted {
		margin: 0;
		padding: 0;
	}
		.hpsmodule ul.nonBulleted li {
			color: #767676;
			/* font-size: 14px; */
			/* font-size: .84em; */
			font-weight: normal;
		}
			.hpsmodule ul.nonBulleted li .Custom_Bold {
				color: #9d476e;
				display: block;
				font-size: 20px;
				font-weight: normal;
				padding-bottom: 10px;
			}
			.hpsmodule ul.nonBulleted li img{
				float: left;
				margin-right: 20px;
			}
			.hpsmodule ul.nonBulleted li a{
				font-weight: bold;
			}

/* END => Home Page Sections styles 
------------------------------------------------*/

/* Start => Search & Results page styles 
------------------------------------------------*/
#searchPageForm {
	background-color: #ebead8;
	height: 34px;
	margin-bottom: 15px;
	padding: 18px 20px;
	}
	#searchPageForm  .errorMessage{
		clear:both;
	}
	#searchPageForm .txtAreaMedium {
		border: 1px solid #bfc0c4;
		color: #97867c;
		font-size: 18px;
		height: 32px;
		padding: 0 10px;
		width: 587px;
		}
	#searchPageForm .btn {
		background: url('valic_btn_green_bg_tcm3240-428473.gif') no-repeat;
		border: 0px;
		color: #576b0c;
		cursor: pointer;
		font-size: 14px;
		font-weight: bold;
		height: 33px;
		margin-left: 16px;
		width: 110px;
		}
		#searchPageForm .floatLeft a{
			margin:0 0 0 15px;
		}
		#searchPageForm .floatLeft br{
			line-height:0;
		}
		#helpLayer{
			border:1px solid #EBEAD8;
			padding:10px;
			position:absolute;
			width:300px;
			background:#fff;
			z-index:10;
			display:none;
			margin:0 0 0 15px;
		}
		#helpLayer p{
			padding:0 0 6px;
		}

.searchTitleSection {
	margin-bottom: 48px;
	}
	.searchTitleTop {
		float: right;
		font-size: 14px;
		}

	.pagination {
		color: #004469;
		display: block;
		float: left;
		font-size: 14px;
		}
		.pagination a {
			color: #004469;
			margin-right: 4px;
			}
		.pagination #current {
			font-weight: bold;
			margin-right: 4px;
			}
		
	.searchTitleSection .pagination {
		display: none;
		}
.rssResTop .pagination, .rssResBot .pagination {
		display: none;
		}
			
#mainSearchResult {
	clear: both;
	}
	#mainSearchResult .searchResults a {
		color: #024467;
		display: block;
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 20px;
		}
	#mainSearchResult .searchResults p {
		color: #20113E;
		font-size: 16px;
		line-height: 22px;
		}
		
/* Start => Search Filter styles
------------------------------------------------*/
.filterSearch .moduleTitle {
	color: #20113E;
	font-size: 22px;
	font-weight: bold;
	border-bottom: solid 2px #c4bf99;
	padding: 5px 0 7px;
}

.filterSearch ul li {
	border-bottom: solid 1px #dfe0e4;
	padding: 10px 0;
}
	.filterSearch ul li .sectitle {
		color: #20113E;
		display: block;
		font-size: 16px;
		padding-bottom: 10px;
	}
	
	.filterSearch ul li li {
		color: #004669;
		font-size: 14px;
		font-weight: bold;
		border: 0;
		padding: 0;
	}
		.filterSearch ul li li input {
			vertical-align: middle;
		}

#searchfilter {
	float: left;
	width:600px;
}
	#searchfilter .filteropt {
		float: left;
		margin-right: 25px;
	}
		#searchfilter .filteropt span {
			float: left;
			white-space: nowrap;
		}
		#searchfilter .filterclose {
			background: url('valic_fltr_close_tcm3240-428488.gif') no-repeat;
			display: block;
			float: left;
			height: 16px;
			overflow: hidden;
			margin-left: 5px;
			text-indent: -1000px;
			width: 16px;
		}

/* End => Search Filter styles
------------------------------------------------*/
		
/* End => Search & Results page styles 
------------------------------------------------*/
.floatLeft {
	float: left;
}
/* Starts - SOBO Box*/
#soboCont {
	position: relative;	
	right:0;
	margin: 0 0 10px 0;
	clear:both; 
	
}
#gridRight #soboCont {
	position: relative;
	width: 200px;
	left: 15px;
	margin: 0;
}
#soboControl {
	height: 25px;	
	float:right;
	width:95px;
}
#soboControl a.soboAnchor {	
	font-size: 0;
	text-decoration: none;
	color: #333;
	display: block;
	text-indent:-9999px;
}
ul#bookmarkList {
	list-style: none;
	margin: 0;
	padding: 0 0 4px 0;
	position: absolute;	
	right: 0;
	z-index:999;
}
ul#bookmarkList li {
	float:left;
}
ul#bookmarkList li a{
	background: url('valic_soboIcons_tcm3240-428502.png') no-repeat 0 0;
	float: left;
 	margin: 0 0 0 10px; 
	display: inline;
	width:16px;
}
ul#bookmarkList li#soboTitle {
	float: none;	
	display: none;
	background-image: none;
	background: #3561A2;
	color: #fff;
	margin: 0;
	padding: 4px 10px;
}
li#soboTitle h4 {
	font-size: 12px;
	margin: 0;
	font-weight: bold;
}
ul#bookmarkList li#sobo-fb a{
	background-position: -18px 0px;
}
ul#bookmarkList li#sobo-tw a{
	background-position: -18px -38px;
}
ul#bookmarkList li#sobo-li a{
	background-position: -18px -79px;
}
ul#bookmarkList li#sobo-del a{
	background-position: -18px -157px;
}
ul#bookmarkList li#sobo-ms a{
	background-position: -18px -118px;
}
ul#bookmarkList li a {
	text-decoration: none;
	float: left;
	text-indent:-9999px;	
	width:23px;
	height:23px;	
}
.socialWidgets ul li{
	float:left;
	margin:0 15px 0 0;
}

/* START => Accordion related styles 
----------------------------------------------- */	

/* STYLE REMOVED ON 8/15/2013 */

/* END => Accordion related styles 
----------------------------------------------- */	

/* START => ToolBox Section
----------------------------------------------- */
#toolSectionTop #soboCont{	
	display:none;
	}
	#toolSectionBtm  #soboCont{
		width:778px;
	}	
* html #toolSectionBtm  #soboCont{
	margin-top:-55px;
}
*:first-child+html #toolSectionBtm  #soboCont{
	margin-top:-55px;
}

#ePrintLogOut {
    margin-left: 12px;
    margin-top: 33px;
}

.printCenter {
	/* margin: 0 10px 10px 0; */
	/* margin: 0 0 10px 0; */
	/* padding-top: 4px; */
	float: right;
	/* width: 50%; */
	/* clear:both; */
/* 	border-right:1px solid #4C4C4C; */
	margin:33px 0 0 10px;
	font-size:12px;
	width:54px;
	}
	#gridCenter .printCenter {
		margin-top:38px;
		margin-bottom:0;
	}
    #gridCenter .printCenter h5 {
		font-size: 11px;
	}
.printCenter p {
	margin: 0;
	padding: 0;
	font-size: 100%;
	float: right;
		}
		div.valicPlaceHolder .tripleColumn{
			overflow:visible !important;
		}
.printCenter p a {
	background: url('valic_print_icon_tcm3240-436268.gif') no-repeat left -1px;
	padding:3px 0 3px 27px;
	display:block;
	/* position:relative;
	top:-3px;	 */
	}

#toolSectionTop .printCenter,#toolSectionBtm .printCenter{
	width:auto;
}
#toolSectionTop .printModule,#toolSectionBtm .printModule {
	width:auto;
	margin:0;
}
#toolSectionTop .printModule ul,#toolSectionBtm .printModule ul{
	padding:0;
}
#toolSectionTop .printModule .moduleTitle,#toolSectionBtm .printModule .moduleTitle{ 
	display:none;
}
ul.printRight,ul#printRight {
	list-style: none;
	margin: 0 0 0 10px;
	padding: 5px 5px 0 0;
	}
ul.printRight li,ul#printRight li {
	padding: 2px 9px 3px 0;
	color: #3A3899;
	float: left;
	}
ul.printRight li img,ul#printRight li img ul.emailImgR li img, ul.pdfImgR li img {
	border: none;
	vertical-align:middle;
	margin: 0 ;
	}
#printTop p img ,#printBot p img {
	border: none;
	vertical-align:middle;
	margin: 0 ;
	}
.textResizer,#textResizeTop,#textResizeBtm {
	font: 11px arial;
	width: 105px;
	z-index: 2;
	float: right;
	margin-right: 10px;
	}
	#textResizeBtm,#printBot{
		display:none !important;
	}
	#textResizeTop{
		margin-top:29px;
		width:90px;
	}
	.printwrapper{
		padding:0 0 0 10px;
		margin:0 0 0 10px;
		border-left:1px solid #4C4C4C;
		}
	#gridCenter #textResizeTop{
		margin-top:10px;
		margin-right:0;
		/* width:90px; */
	}
	/* * html #gridCenter #textResizeTop{
	width:88px;
		}
	*:first-child+html #gridCenter #textResizeTop{
	width:88px;
		} */
.textResizer .normal,#textResizeTop .normal, #textResizeBtm .normal {
	font: 11px arial;
	}
.textResizer .medium,#textResizeTop .medium, #textResizeBtm .medium {
	font: bold 14px arial;
	}
.textResizer .large ,#textResizeTop .large, #textResizeBtm .large{
	font: bold 18px arial;
	}
.soboCont {
	width: 130px;
	margin: 0;
	z-index: 2;
	float: right;
	position: relative;
}
.soboCont {
	height: 16px;
	padding-top: 3px;
}
.soboCont a.soboAnchor {
	padding: 2px 63px 2px 17px;
	font-size: 11px;
	text-decoration: none;
	color: #666;
	overflow: hidden;
	text-indent: -1000px;
	display: block;
	height: 20px;
}
.soboCont a.soboAnchor:hover {
	text-decoration: none;
	color: #666;
	}		
ul.bookmarkList {
	list-style: none;
	margin: 0;
	padding: 0 0 4px 0;
	width: 200px;
	visibility: hidden;
	position: absolute;
	top: 20px;
	left: 0;
	border: solid 4px #ccc;
	background: #fff;
	}
	#gridCenter ul.bookmarkList{
		right: 0;
		left: auto;
		}
.hover ul.bookmarkList {
	visibility: visible;			
	}
ul.bookmarkList li {
	float: left;
	width: 46%;
	margin: 4px 0 4px 8px;
	display: inline;
	}
ul.bookmarkList li.soboTitle {
	float: none;
	width: 90%;
	display: block;
	background-image: none;
	background: #ccc;
	color: #fff;
	margin: 0;
	padding: 4px 10px;
	}
li.soboTitle h4 {
	font-size: 120%;
	margin: 0;
	}
ul.bookmarkList li.sobo-fb {
	background-position: -8px 5px;
	}
ul.bookmarkList li.sobo-tw {
	background-position: -8px -26px;
	}
ul.bookmarkList li.sobo-li {
	background-position: -8px -57px;
	}
ul.bookmarkList li.sobo-del {
	background-position: -8px -114px;
	}
ul.bookmarkList li.sobo-ms {
	background-position: -8px -84px;
	}
ul.bookmarkList li a {
	text-decoration: none;
	margin: 0 0 0 17px;
	padding: 4px 0 4px 3px;
	float: left;
	width: 75%;
	font-size: 12px;
	font-family: 'KievitWebProBold',Arial, Helvetica, sans-serif;
	}
ul.bookmarkList li a:hover {
	background: #ddd;
	}
	
/* END  => ToolBox Section
----------------------------------------------- */		

.btmBarMainDiv{
	clear:both;
}

/* START => LIST and TAB View related styles 
----------------------------------------------- */
.column {
	float: left;
	width: 45%;
}
.listView ul.column, .tabView ul.column {
	width: 100%;
}

* html .listView ul.column, * html .tabView ul.column {
	width: 95%;
}
#jumpLink {
	padding: 5px 0 3px 0;
	font-size: 10px;
	font-weight: normal;
	color: #053a8a;
}
#jumpLink a {
	text-decoration: none; 
}
#jumpLink a:hover {
	color: #053a8a;
}
.tabView, .listView {
	clear: left;
	padding-top: 5px;
	margin: 10px 0px 10px 0;
}
.tabView ul.tabMenu {
	line-height: 16px;
	list-style: none;
	margin: 0 0 13px 0;
	padding: 0;
	border-bottom: 2px solid #5075AC;
	height: 45px;
}
.listView ul.tabMenu {
	margin: 0 0 24px 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
}
.listView ul.tabMenu li {
	margin: 0 0 4px 0;
}	
#gridCenter .listView ul.tabMenu a:hover {
	text-decoration: none; 
	color: #053a8a;
}
.tabView li.tabOn {

}
.tabView li.tab, .tabView li.tabOn {
	float: left;
	margin-right: 6px;
}
.tabView li.tabLast, .tabView li.tabLastOn {
	float: left;
	margin-right: 0;
}
.listView li.tab, .listView li.tabOn, .listView li.tabLast, .listView li.tabLastOn {
	font-size: 12px;
	line-height: 16px;
	color: #666;
	font-weight: bold;
	padding: 0;
}
.tabView li.tab a, .tabView li.tabLast a, .tabView li.tabOn a, .tabView li.tabLastOn a {
	color: #053A8A;
	display: block;
	font-weight: bold;
	height: 39px;
	outline: 0;
	overflow: hidden;
	padding: 6px 0 0 8px;
	margin: 0;
	text-align: left;
	text-decoration: none;
	width: 100px;
}
.tabView li.tabSingle {
	float: left;
	margin-right: 0;
}
.listView li.tabSingle {
	padding-bottom: 1px;
	width: 200px;
}
.tabView li.tabSingle a {
	color: #053A8A;
	display: block;
	font-weight: bold;
	outline: 0;
	padding: 6px 0 0 8px;
	text-align: left;
	text-decoration: none;
}

.tabView li.tabLast a, .tabView li.tabLastOn a {
	border: none;
	width: 100px;
}
.tabView li.tab a:hover, .tabView li.tabOn a, .tabView li.tabLast a:hover, .tabView li.tabLastOn a {
	background: #5075AC;
	border: none;
	color: #fff;
	margin: 0;
	text-decoration: none;
	z-index: 0 !important;
}
.tabView li.tab a, .tabView li.tabLast a, .tabView li.tabOn a, .tabView li.tabLastOn a, .tabView li.tab a:hover, .tabView li.tabOn a, .tabView li.tabLast a:hover, .tabView li.tabLastOn a {
	font-weight: bold;
	font-size: 12px;
	line-height: normal;
}
.tabView li.tab a {
	border: none;
}
.tabView .tabDataContainer {
	background: #fff;
	border: none;
	clear: left;
	color: #666;
	display: none;
	height: auto !important;
	margin: 0;
	min-height: 200px;
	overflow: visible;
	padding: 0 0 24px 0;
	text-align: left;
}
* html .tabView .tabDataContainer {
	height: 200px;
}
.tabView .tabDataContainer ul {
	margin: 0 0 24px 0;
	padding: 0;
}
.tabView .tabDataContainer ul li {
	list-style: none;
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 6px 0;
	padding: 6px 0 0 0; 
}

.tabView #tab1Dtls.tabDataContainer ul li {
	list-style: square;
	margin: 0 0 6px 15px;
	padding: 6px 0 0 0; 
}
.listView .tabDataContainer {
	background: #fff;
	clear: left;
	color: #666;
	display: block;
	font-size: 12px;
	height: auto;
	margin-top: 5px;
	padding: 0 0 12px 0;
	text-align: left;
}
* html .listView .tabDataContainer {
	height: 50px;
}
.listView .tabDataContainer ul {
	margin: 0 0 24px 0;
	padding: 0;
}
.listView .tabDataContainer ul li {
	list-style: none;
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 6px 0;
	padding: 6px 0 0 0; 
}
.listView .tabDataContainer ul.column li {
	list-style: disc;
	background: none;
	margin: 0 0 0 15px;
}
.tabDataContainer a {
	font-weight: bold;
}
.tabDataContainer a:hover {
	color: #053a8a;
	text-decoration: none;
}
.listView .moduleTitle {
	display: block;
	padding-bottom: 10px;
	text-align: right;
}
.listView .sectionTitle {
	display: block;
	float: right;
	margin-bottom: 10px;
	text-align: right;
	width: 100%;
	border-top: 1px solid #053a8a;
	padding: 12px 0 10px 0;
	color: #053a8a;
	font-weight: bold;
}
.tabView .moduleTitle, .tabView .sectionTitle {
	display: none;
}
.listView li.tab a:hover, .listView li.tabOn a:hover, .listView li.tabLast a:hover {
	text-decoration: underline;
}
.listView li.tab a, .listView li.tabLast a, .listView li.tabOn a, .listView li.tabLastOn a {
	font-weight: bold;
}
.sectionTitle span {
	float: left;
	font-size: 12px;
	font-weight: bold;
}
.sectionTitle a {
	float: right;
	font-size: 10px;
	font-weight: normal;
}
/* END => LIST and TAB View related styles 
----------------------------------------------- */

/* START => Login Box related styles 
----------------------------------------------- */
#loginBox{
	width:230px;		
	color:#fff;
	position:absolute;
	top:105px;
	right:10px;
	font-size:13px;
}
#loginBox a{
	color:#fff;
}
#loginBox li{
	background:url('valic_ListItemCarat_white_tcm3240-433949.gif') no-repeat 0 .2em; 	
	padding:0 0 0 10px;
}
#loginBox form{
	background:#0097CE;
	padding:10px 15px 20px;
	width:200px;
}
#loginBox form label{
	font-size:16px;
	margin:0 0 5px;
	display:block;
}
#loginBox  .userInput{
	width:188px;
	padding:7px 5px;
}
#loginBox .loginTitle{
	padding:0 0 2px;
	font-size:22px;
	font-weight:bold;
}
#loginBox input{
	margin:0 0 8px;
	font-family:myriad-pro, arial, Helvetica, sans-serif;
}
#loginBox input.contBtn{
	font-size:18px;
	padding:5px 15px;
}
#loginBox .greenBtn{
	width:115px;
}
#loginBox .loginText{
	display:block;
	padding:0 0 12px;
	margin:0 0 12px;
	border-bottom:1px solid #007EAA;
}
.loginStates {
	color: #FFFFFF;
	top: 11px;
	position: absolute;
	right: 15px;
	font-size:16px;
	float:right;
	display:none;
}
/* * html .loginStates {
	margin-top:-32px;
	}

*:first-child+html .loginStates{
	margin-top:-32px;
	} */

#breadCrumb a.btnStyle{
    background:#AFD139;
    color:#526A08;
    font-weight:bold;     
    display:inline;
    text-align:center;
    padding:8px 15px;
    font-size:14px;
    cursor:pointer;
    text-decoration: none;
	-moz-box-shadow: 1px 1px 1px 1px #016384;
	-webkit-box-shadow: 1px 1px 1px 1px #016384;
	box-shadow: 1px 1px 1px 1px #016384;
	height:34px;
	line-height:34px;
}
#breadCrumb .loginStates  .loginLink{
	font-size:18px;
	padding:4px 15px 7px;
	margin-right:8px;
}
.loginStates .enrollLink{
	margin-left:8px;
}
.clientLogin {
    border-top: solid 2px #D1EDF7;
    border-bottom: solid 2px #D1EDF7;
    padding: 20px 0;
    position: relative;
    width: 100%;
	margin:-22px 0 30px;
}
.clientLogin .loginTitle {
    color: #954870;
    font-size: 39px;
	line-height:39px;
    font-weight: 400;
    width: 410px;
}
.clientLogin .loginSubtitle {
    color: #20113E;
    font-size: 19px;
    font-weight: bold;
    width: 350px;
}
.clientLogin form {
    /* margin: 0 0 0 300px; */
    padding: 0;
    position: absolute;
    top: 0;
	right:0;
}
.clientLogin form .loginFormWrap {
    padding: 25px 0 0;
	font-size:13px;
}
.clientLogin form .loginFormWrap .loginUserName {
    display: block;
    width: 480px;
    margin: 2px 30px 10px 0;
    padding: 5px;
    border:  solid 1px #ccc;
    font-size: 14px;
    color: #20113E;
    float: left;
}
*:first-child+html .clientLogin form .loginFormWrap .tbox {
    width: 300px;
}
.clientLogin form .loginFormWrap .btn {
    float: left;
    background-color: #AFD139;
    box-shadow: 1px 1px 1px 1px #E4E3DD;
    border: 0;
    color: #566C0B;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    padding: 7px 15px;
    text-align: center;
	width:100px;
}
.clientLogin a.fpassword {
	font-weight:bold;
	font-size:14px;
	background:url('valic_pwd_help_tcm3240-437384.gif') no-repeat top right; 	
	padding:0 22px 0 0;
	margin:0 7px 0 0;
}

html.wf-loading body{
        visibility:hidden;
}
html.wf-active body, html.wf-inactive body{
                visibility:visible;
}

.returnLogin{
	color:#fff !important;
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #fff;
}


/* End => Login Box related styles 
----------------------------------------------- */


/* Start => Segment Banner related styles 
----------------------------------------------- */

#segmentBanner{
	background:#F7F6F1;
	overflow:hidden;
	margin:15px 0 25px;
}
#segmentBanner .bnrTitle ,#segmentBanner .bnrDesc {
	width:483px;
}
#segmentBanner .bnrTitle{
	padding-left:30px;
	padding-right:30px;
}
#segmentBanner .bnrTitle .title{
	display:none !important;
}

/* End => Segment Banner related styles 
----------------------------------------------- */


/* START => Product content related styles 
----------------------------------------------- */
.prodSection  {
	margin: 20px 0 0 0;
}
.prodList ul {	
	padding:0 0 10px 10px;	
}
.prodList li li {
	padding:0 0 6px 10px;
	background:url('valic_ListItemCarat_tcm3240-429707.gif') no-repeat 0 .3em;
}
.prodList p{
	padding:0 0 10px;
}
.prodList hr{
	border:0;
	border-top: 2px solid #CCEAF4;
	margin:6px 0;
	display:block;
	}
.prodCol1 {
	float: left;
	width: 48%;
	margin: 0 15px 0 0;
	padding-bottom:1000px;
	margin-bottom:-1000px;
}
.prodCol2 {
	float: left;
	width: 48%;
	padding-left: 15px;
	margin: 0 0 0 0;	
	padding-bottom:1000px;
	margin-bottom:-1000px;
}
.prodListHolder {
	clear: both;
	overflow: hidden;
}
.prodListHolder h2 {
	font-weight:normal;
	font-size:24px;
	padding:5px 0 15px;
}


/* END => Product content related styles 
----------------------------------------------- */
@media (min-width: 320px) and (max-width: 1000px) 
{
	 #printTop
	{
 		display:none!important;
	}
 	#gridRight{
	/*width: 100px!important;*/
		display: none;
	}
}

/*  mobile */
@media (min-width: 320px) and (max-width: 480px) {
	#banner .container h1
	{
		 visibility:hidden;
	}
	#welcomeToePrintText
	{
		top: 61px;
		padding: 12px;
	
	}
	
  #transactional .GoldBox 
  {
  		padding: 0px;
  		padding-top:25px;}
	  
	#gridRight{
	/*width: 100px!important;*/
	display: none;
	}
	#printTop{
	display: none;
	}
	#learnmore
	{
		float:left;
		width: 100%!important;
	}
	#access {
		float:left;
		width:314px !important;
	}
	
	#noid{
		float:left;
		width:314px !important;
	}
	
	
	
	 #help
	{
		float:left;
		width:314px !important;
	}
	#enroll
	{
		float:left;
		width:314px !important;
	}
	#column_left_01
	{
		width: 314px !important;

	}
	#help .bucket_content
	{
		width: 314px !important;
	}
	    
	#transactional .GoldBox select
	{
	    font-size: 14px !important;
	}
	#logo {
    top:50%
	}
	#breadCrumb
	{
	 margin: -101px 0 0;
	}
}
@media (min-width: 768px) and (max-width: 1024px) 
{
	 #printTop
	{
 		display:none!important;
	}
  #column_left_01
  {
  	display: inline-block;
  }
  

 #enroll 
 {
 	float:left!important;	
 }
 #help 
 {
 	float:left!important;	
 }
 
 #learnmore 
 {
 	float:left!important;	
 }
}

@media (min-width: 482px) and (max-width: 639px) 
{
	#breadCrumb
	{
		 margin: -101px 0 0;
	}

		
}


@media (min-width: 425px) and (max-width: 480px) 
{
	#login
	{
		    margin-right: 19px!important;
	}
}


@media (min-width: 320px) and (max-width: 344px) 
{
	#welcomeToePrintText
	{
		       font-size: 2.143em !important
	}
	#banner #login div.container
	{width: 302px;
		margin-right: -11px;
	}
}


@media (min-width: 375px) and (max-width: 399px) 
{
	#welcomeToePrintText
	{
		       padding: 10px!important;
	}
	
}


 @media (min-width: 400px) and (max-width: 414px) 
{
	
	

	
	#welcomeToePrintText
	{
		       padding: 10px!important;
	}
	#container valicPlaceHolder
	{
		margin-right: -6px;
	}
	#login 
	{
		margin-right: 19px;
	}
	
} 


 @media (min-width: 291px) and (max-width: 425px) 
{
		#banner h1 {
	font-size: 3.143em !important;
}
}

.tooltip 
{
	margin-right: 5px;
}

.tooltip-container 
{
	background: none!important;
	    border: noneimportant;
	        
	
}

.tooltip:hover .tooltip-container{
    display: block!important;
        opacity: 1!important;
            
  						   
}

@media (min-width: 667px) and (max-width: 767px)and (orientation: landscape) {
  
#banner h2.main 
{
	    font-size: 24px;
	        padding: 59px 0 0 25px;
}
#banner h1
{
	font-size: 50px!important;
}
#welcomeToePrintText {
    padding: 30px;
    font-size: 3.143em !important;
    color: #FFFFFF;
    top: 51px;
    position: absolute;
}
  
}

