/* @override 
	http://verityinvest.com/stylesheets/layout.css
	http://www.verityinvest.com/stylesheets/layout.css
*/

/* @group Containers */

BODY { background: #f2f5f4 url(../images/bg_gradient.gif) 0 24px repeat-x; }

#page_container_outer {
	width: 100%;
	background: transparent url(../images/bg_capital.jpg) 50% 0 no-repeat; }

#page_container {
	width: 894px;
	margin: 0 auto;
	background: #fff url(../images/bg_columns_right.gif) 0 0 repeat-y;
	position: relative; }

/* @end */

/* @group Acct Nav */

#acct_bar {
	background: #445079 url(../images/bg_acctbar.gif) 0 100% repeat-x;
	border-bottom: 1px solid #93aea3; }
	
	#acct_nav,
	#acct_detail {
		width: 894px;
		height: 23px;
		line-height: 21px;
		margin: 0 auto;
		text-align: right;
		color: #aeb6d4; }
		
	#acct_nav UL {
		list-style: none;
		margin: 0;
		display: inline; }
		
		#acct_nav LI {
			display: inline;
			padding: 0;
			border-right: 1px solid #aeb6d4; }
			
			#acct_nav LI.acctnav-403b {	border: none; }
			#acct_nav LI.acctnav-403b a { padding-right: 1em; }
						
		#acct_nav a { color: #fff; text-decoration: none; }
		#acct_nav a:hover { background-color: #5d6ea6; }
		#acct_nav a { padding: 5px 1.5em 5px 1em; }
		#acct_nav em { padding: 5px 0; }
		#acct_nav a.selected { color: #445079; background: #fff; }
		
	#acct_detail { height: auto; color: #fff; }
	#acct_advisory, #acct_banking, #acct_403b { display: none; }

/* @end */
		
		

/* @group Header */

#header {
	height: 201px;
	background: transparent url(../images/bg_capital.jpg) -53px 0 no-repeat; }
	
	H1.logo {
		margin: 0;
		padding: 12px 0 0 12px;
		width: 357px;
		float: left; }
			
	H1.logo A {
		display: block;
		background: transparent url(../images/logo2.gif) 0 0 no-repeat;
		width: 100%;
		height: 58px;
		text-indent: -5000px; }
		
		h1.logo.vam a { background-image: url(../images/logo_vam2.gif); }
		.institutional_sub H1.logo A { background-image: url(../images/logo_institutional.gif); }
		
	#search {
		float: right;
		width: 315px;
		margin: 6px 8px 0 0; }
		
		#search .text_field {
			background: #386452 url(../images/bg_search_field.gif) 0 0 no-repeat;
			width: 185px;
			height: 21px;
			line-height: 21px;
			border: none;
			margin: 2px 0 0 0;
			padding: 0 0 0 3px;
			color: #fff;
			float: left; }
			
		#search .search_btn {
			float: right;
			margin-top: 1px; }
			


#affiliations {
  height: 1px;
  line-height: 1px;
  /*
float: right;
	margin-top: -132px;
	margin-right: 15px;
	font-size: .9em;
	color: #bed8ce;
*/
	}
	
	#affiliations p { display: none; }
		
/* @end */

/* @group Nav */

/*	NAVIGATION
=============================================================================*/

#nav {
  position: absolute;
  top: 59px;
  right: 2px;
  z-index: 1000;
  background: transparent url(/images/nav_tabs.gif) 0 -31px no-repeat;
  width: 557px;
  height: 31px; }

  #nav ul { list-style: none; margin: 0; }
  #nav li { float: left;  }
  #nav li a { display: block; height: 31px; background: transparent url(/images/nav_tabs.gif) 0 0 no-repeat; text-indent: -5000px; }
  #nav li a:hover { background-image: none; }

  #nav li.nav_individual a    { background-position: 0 0; width: 179px; }
  #nav li.nav_plansponsors a  { background-position: -179px 0; width: 116px; }
  #nav li.nav_institutional a { background-position: -295px 0; width: 168px; }
  #nav li.nav_joinverity a    { background-position: -463px 0; width: 94px; }

  
  /* Superfish Drop-down/Flyout menu Styles */

  .sf-menu ul { position: absolute; top: -999em; }
  .sf-menu ul li { width: 100%; }
  
  .sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
  .sf-menu li { position: relative; }
  
  .sf-menu li li { border-bottom: 1px solid #ccc4a4; }
  .sf-menu li li a { display: block; position: relative; background-image: none !important; font-weight: bold; text-decoration: none; text-indent: 0 !important; color: #fff !important; height: 24px !important; line-height: 24px; padding: 0 15px; width: 170px !important; }
  
  .sf-menu li:hover ul,
  .sf-menu li.sfHover ul {
  	background: #b6aa7c;
  	right: 0;
  	top: 31px; /* match top ul list item height */
  	width: 200px;
  	margin: 0;
  	z-index: 9999;
  	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
  	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); }
  	
  .sf-menu li:hover a,
  .sf-menu li.sfHover a { background-image: none !important; }
  
  .sf-menu li li a:hover { background: #f3edd7 !important; color: #445079 !important; }
  
.institutional #nav,
.institutional_sub #nav { display: none; }

/* @end */

/* @group Content */

#content_container {
	margin-top: -112px;
	float: left;
	clear: both;
	width: 100%;
	background: transparent url(../images/bg_contentcontainer_right.gif) 0 0 no-repeat; }
	
#content {
	float: right;
	display: inline;
	width: 530px;
	margin: 41px 73px 3em 0;
	padding-bottom: 2em; }
	
	.page_title { border-bottom: 1px solid #c8d5cf; }
	
	.aside {
		float: right;
		display: inline;
		position: relative;
		width: 149px;
		border-left: 3px solid #e8eaef;
		margin: 0 -30px 1em 10px;
		padding: 1.7em 0 0 8px;
		font-size: .91em;
		line-height: 1.6;
		color: #606980; }

/* @end */

/* @group Subnav */

#subnav,
#sidebar {
	float: left;
	display: inline;
	width: 230px;
	margin: 34px 0 0 12px; }
	
	.section_title {
		height: 42px;
		margin: 0;
		background: transparent url(../images/blank.gif) 0 0 no-repeat;
		text-indent: -5000px; }
		
		BODY.investing .section_title { background-image: url(../images/sbtitle_investing.gif); }
		BODY.insurance .section_title { background-image: url(../images/sbtitle_insurance.gif); }
		BODY.banking .section_title { background-image: url(../images/sbtitle_banking.gif); }
		BODY.news .section_title { background-image: url(../images/sbtitle_news.gif); }
		BODY.events .section_title { background-image: url(../images/sbtitle_events.gif); }
		BODY.joinverity .section_title { background-image: url(../images/sbtitle_joinverity.gif); }
		
	#subnav ul {
		list-style: none;
		margin: 10px 0 1px 0;
		padding: 5px 0 0 0;
		background: transparent url(../images/bg_subnav_green.gif) 0 0 no-repeat; }
		
	#subnav li { padding: 0; margin: 0 0 1px 0; }
		
	#subnav li a {
		background: transparent url(../images/bg_subnav.gif) 0 0 repeat-y;
		display: block;
		width: 216px;
		/*height: 2.1em;*/
		line-height: 1.5em;
		margin: 0 0 0 0;
		padding: 4px 0 4px 14px;
		font-weight: bold;
		text-decoration: none;
		color: #4c5a87; }
		
		#subnav li.selected>a { color: #4f7261; background-image: url(../images/bg_subnav_over.gif) !important; }
		#subnav li a:hover { /*color: #2e5846;*/ background-image: url(../images/bg_subnav_down.gif); }
		
	
		/*#subnav li.parent a { background: transparent url(../images/bg_subnav_down.gif) 0 0 repeat-y; }*/
		#subnav li ul {
			background: transparent url(../images/bg_subnav.gif) 0 0 repeat-y;
			margin: 0;
			padding: 0 0 4px 0; }
		#subnav li li { margin-bottom: 0; }
		#subnav li li a {
			background: transparent;
			font-weight: normal;
			padding-left: 28px;
			width: 202px; }
		/*#subnav li li.selected a { font-weight: bold; }*/
		


/* @group vCard */

.vcard {
	background: transparent url(../images/bg_subnav.gif) 0 0 repeat-y;
	padding: 2.5em 0 2em 14px;
	font-size: .91em;
	color: #595959; }
	
	.vcard .fn { font-weight: bold; }
	.vcard .country-name { display: none; }
	.vcard .telecommunications, .vcard .affiliations, .vcard .links { margin-top: .75em; }
	.vcard .email .value,
	.vcard .tel .value,
	.vcard .fax .value { margin-left: 0; padding-left: .5em; }
	.vcard P { margin: 0; }
	.vcard ABBR { border-bottom: 0; }
	.vcard .directions a { border-bottom: none; text-decoration: none; }

/* @end */

/* @end */

/* @group Footer */

#footer {
	clear: left;
	width: 100%;
	background: #f2f5f4 url(../images/bg_footer_right.gif) 0 0 no-repeat;
	padding-top: 30px;
	font-size: .91em; }
	
	#footer, #footer A { color: #435878; text-decoration: none; }
	
	#footer .nav { float: left; width: 560px; }
	#footer UL { list-style: none; margin: 0 0 .35em 12px; }
	#footer LI { display: inline; padding: 0 .75em; border-left: 1px solid #9fb4d5; }
	#footer .footnav-first { border: none; padding-left: 0; }
	
	#footer A:hover { border-bottom: 1px solid #9fb4d5; }
	
	/* #footer .legal { float: right; text-align: right; margin: -5.65em 14px 0 0; } */
	#footer .legal { float: right; text-align: right; margin: 0 14px 0 0; }
	.dagger { font-family: Times, serif; font-size: 1.09em; }

/* @end */
	
	
	
	
	
	
	
	

/* @group Clearfix */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html .clearfix { zoom: 1;}

/* @end */

/* @group Resource Pages and Workplace */

.resource_page #page_container,
.workplace #page_container { background-image: url(../images/bg_columns_left.gif); }

.resource_page #content_container { background-image: url(../images/bg_contentcontainer_left.gif); }
.workplace #content_container { background-image: url(../images/bg_contentcontainer_left_secure.gif); }

.resource_page #footer,
.workplace #footer { background-image: url(../images/bg_footer_left.gif); }

.resource_page #content,
.workplace #content {
	float: left;
	display: inline;
	width: 490px;
	margin: 41px 0 0 70px; }
	
	.resource_page #content H3,
	.workplace #content H3,
	.contact #content h3 {
		background-color: #e4edea;
		float: left;
		padding: 7px 0 0 48px;
		margin-left: -48px;
		display: block;
		text-transform: uppercase;
		font: bold 1.3em/1 Georgia,Times,serif;
		width: auto;
		position: relative; }
		
		.resource_page #content H3+*,
		.workplace #content H3+*,
		.contact #content H3+* { clear: both; }
		
	.resource_page #content ol { font: bold italic 1.181em/1.5 Verdana,sans-serif; color: #567569; }
	.resource_page #content ol li { margin-left: -1.5em; }
	.resource_page #content ol p { font: normal normal .846em/1.5 Verdana,sans-serif; color: #333; }
	
.resource_page #sidebar,
.workplace #sidebar {
	float: right;
	display: inline;
	width: 270px;
	margin-right: 12px; }

/* @end */

/* @group Sidebar */

.sidebar_header  {
	margin-top: 20px;
	text-align: right;
	margin-right: 10px; }
	
	.sidebar_header A { color: #dadee9; text-decoration: none; }
	.sidebar_header A:hover { color: #dadee9; text-decoration: underline; }
	
.sidebar_logo {
	width: 214px;
	height: 117px;
	line-height: 117px;
	padding: 20px;
	background: #fff url(../images/bg_sidebar_logo.gif) 0 0 no-repeat;
	margin: -16px 0 10px 8px;
	text-align: center;
	position: relative; }
	
	.sidebar_logo IMG {  }
	
	
.sb_feature {
	margin-bottom: 10px;
	padding: 0 10px 6px;
	background: #f3edd5 url(../images/bg_sidebar_gold.gif) 0 0 repeat-y; }
	
	.sb_feature h3 { height: 37px; margin: 0 0 0 -10px; text-indent: -5000px; background-repeat: no-repeat; }
	.sb_feature h4 { color: #595752; font: bold 1em Verdana, sans-serif; margin-bottom: .25em; }
	
	.sb_feature ul { font-size: .91em; list-style: none; margin-left: 0; }
	.sb_feature ul li { padding-left: 16px; background: transparent url(../images/bullet_small.gif) 0 2px no-repeat; }
	.sb_feature li a { text-decoration: none; }
	.sb_feature li a:hover { text-decoration: underline; }

/* @end */

/* @group 403(b) Page */

/* 403(b) Page */
.request_a_call H3 { background-image: url(../images/sbti_requestacall.gif); }
.alerts H3 { background-image: url(../images/sbti_403balerts.gif); }
.terms H3 { background-image: url(../images/sbti_termsanddefs.gif); }

.request_a_call { background: #e4ebf5 url(../images/bg_sidebar_blue.gif) 0 0 repeat-y; }
.request_a_call LABEL { float: left; width: 85px; }
.request_a_call .form_actions INPUT { margin: 4px 0 4px 82px; }

.alerts form { line-height: 26px; }
.alerts form INPUT { margin-top: -4px; vertical-align: middle; }
.alerts form .text_field { margin-top: 0; }

.resource_page #sidebar select.jumplist {
	margin-left: 10px;
	position: relative;
	top: -10px;
	width: 245px; }

/* @end */

/* @group Client Resource Page */

/* 403(b) Page */
.acct_login H3 { background-image: url(../images/sbti_acctlogin.gif); }
.useful_links H3 { background-image: url(../images/sbti_usefullinks.gif); }
.sb_feature.performance H3 { background-image: url(../images/sbti_keepingcurrent.gif); }
	
.acct_login { background: #e4ebf5 url(../images/bg_acctlogin.gif) 0 0 repeat-y; }
.acct_login h4 { margin-bottom: .5em; }
.acct_login ul { font-size: 1em; }
.acct_login ul li { background-position: 0 3px; }

/* @end */

/* @group Workplace */

.workplace #expand_all,
.workplace #collapse_all {
	border: none;
	float: left;
	clear: none !important;
	padding: 5px 8px;
	color: #999; }
	
	.workplace #expand_all:hover,
	.workplace #collapse_all:hover { color: #567569; }
	
	.workplace #expand_all { padding-left: 12px; }

.workplace #content h4 {
	position: relative;
	clear: both;
	color: #696969;
	font: bold 1em Verdana,sans-serif;
	margin-left: -20px;
	margin: 0 0 .5em -20px;
	padding: 2px 0 2px 20px;
	background: transparent url(../images/bullet_small.gif) 1px 4px no-repeat; }


.workplace #content h4 a { color: #696969; text-decoration: none; border: none; }
.workplace #content h4.over { background-image: url(../images/bullet_green.gif); color: #333; cursor: pointer; }
.workplace #content h4.open {
	background-image: url(../images/bullet_green_down.gif);
	color: #333;
	border-bottom: 1px solid #c8d5cf; }
	
.workplace #content ul { display: none; }

.workplace .having_trouble { margin: -1.5em 0 0; text-align: right; padding-right: 40px; }	
	.workplace .having_trouble a { font-size: .95em; color: #666; text-decoration: none; }
	.workplace .having_trouble a:hover { text-decoration: underline; }
	
.workplace .improve_link {
	font-size: .95em;
	color: #808080;
	text-decoration: none;
	padding-left: 25px;
	background: transparent url(../images/icon_email.gif) 10px 50% no-repeat; }
	
	.workplace .improve_link:hover { text-decoration: underline; }

/* @end */

/* @group Events & Contact & Forms */

.events h3 { font: bold 1.1em Verdana,sans-serif; text-transform: uppercase; }

#content form { clear: left; }

.events #content form,
.contact #content form { border-top: 1px solid #dfe6e3; }

	#content .field {
		border-bottom: 1px solid #dfe6e3;
		padding: 3px 0;
		line-height: 2; }

	#content .field label { float: left; width: 150px; font-weight: bold; }
	.events #content li label { float: none; width: auto; font-weight: normal; }
	#content .field .field_info { color: #7f9db9; }
	
	#content .field .text_field { width: 200px; margin-right: 4px; }
	#content .field textarea { width: 68%; height: 200px; }
	
	.events #content form p { margin: 1em 0; }
	
	#content .form_actions { clear: both; margin-top: 1.5em; }
	.contact .form_actions { margin-left: 150px; }
	
	.events #content form li {
		/*background-image: url(../images/bullet_green.gif) !important;
		background-position: 10px 7px !important;*/
		background-image: none !important;
		cursor: pointer;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		position: relative; }
		
	.events #content form li.over {
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		background-color: #efefef !important; }
		
	.events #content form li.selected {
		border-top: 1px solid #d6e4d7;
		border-bottom: 1px solid #d6e4d7;
		background-color: #edf2f1 !important; }

		
	.events #content form li input { float: left; display: inline; margin-left: -23px; margin-top: 7px; position: relative; }
	.events #content li label { float: none; width: auto; font-weight: normal; cursor: pointer; }	
		
	.events #content form li p { margin: .5em 0; }

/* @end */

/* Working with and Advisor */
#template1, #template2, #template3, #template4, #template5, #template6, #template7 {
	display: none;
	background: #eee;
	padding: 1em 1.5em 0;
	border-bottom: 1px solid #dfe6e3; }
