
html {
	height:101%;
	background: #383931 url(/images/bg_page.gif) repeat-y fixed 50% 0;
	padding-bottom: 15px;
	/* background-color: #F8F4DF; */
}


body {
		margin:0px;
		padding: 6px 0px 0px 0px;
		font-size: 100%;
		height: 100%;
	}
h1, h2, h3, h4, h5 {
	font: 100%/100% Arial, Verdana, sans-serif;
}
h1 {
	font-size: 1.5em;
	line-height: 100%;
	margin:0;
	padding: 0px 0px 5px 0px;
}
	
h2 {
	font-size: 1.1em;
	line-height: 100%;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	color: #333;
}

h3 {
	font-size:0.8em;
	margin:0;
	padding:0px 0px 1px 0px;
}

h4 {
	font-size: 0.9em;
	font-weight: bold;
	margin:0;
	padding:0px 0px 3px 0px;
}

h5 {
	font-size: 1.5em;
	padding: 30px 0px 0px 32px;
	margin: 0px;
}


p, ol, ul, table, dl {
	font:normal .75em/140% Arial, Verdana, sans-serif;
	margin:0;
	padding:0 0 10px 0;
}
a, a:visited {
	color: #369;
}
  
a:hover {
	color: #369;
	text-decoration: none;
  }

dl {
	margin:0;
	padding:0 0 5px 10px;
}

dd {	
	margin:0 0 5px 0px;
	padding:0;
}
dt {
	font-weight:bold;
}

ol {
	margin: 0px;
	padding: 0px 0px 0px 15px;
	list-style-position:inside;
}

ol li {
	margin: 0px;
	padding:0px 0px 5px 0px;
	font-size: 12px;
}

ul {
	margin:0px;
	padding: 0px 0px 0px 20px;
}
ul li {
	margin:0px;
	padding: 0px 0px 5px 0px;
	list-style:square;
}
th {
	font-weight:bold;
}

td {
	padding: 3px 0px;
}

img {
	border: none;
	padding: 0px;
	margin: 0px;
}

form{padding:0; margin:0;}

#wrapper {
	width: 818px;
	margin: 0px auto;
	padding: 0;
	position: relative;
	height: auto;
}

#top_header {
	width: 818px;
	height: 145px;
	background: url(/images/hdr_top.jpg) no-repeat 0 0;
	position: relative;
}
	
	
	#logolink a {
		float: left;
		display: block;
		padding: 83px 243px 0px 0px;
		position: relative;
		top: 44px;
		left: 22px;
	}

	#fivestar_link {
		width: 128px;
		height: 127px;
		position: absolute;
		top: 0;
		left: 346px;
		display: block;
	}
	
	#btn_holiday_contest {position: absolute; top: 0; right: 0;}
	
#root_menu {
	width: 818px;
	height: 29px;
	background: url(/images/bg_nav.gif) repeat-x 0 0;
	}
	#root_menu ul { margin: 0px; padding: 8px 0px 0px 5px; }
	#root_menu ul li {
		font-size: 0.95em;
		font-weight: bold;
		text-transform: uppercase;
		line-height: 100%;
		list-style: none;
		float: left;
		padding: 0px 12px;
		border-right: 1px solid #414131;
	}
	#root_menu ul li.login {
		border: none;
		margin-left: 240px;
	}
	#root_menu ul li.login a {
		display: block;
		width: 40px;
		padding: 0px 0px 0px 20px;
		background: url(/images/bg_login.gif) no-repeat 0 50%;
	}
	#root_menu ul li.last { border: none; padding-right: 0;}
	#root_menu ul li a { color: #FFF; text-decoration: none; }
	#root_menu ul li a:hover { color: #CCC; }

#home_header, #header_401k {
	width: 818px;
	height: 180px;
	margin-bottom: 9px;
	position: relative;
}

#home_header_video {
	width: 818px;
	height: 289px;
	margin-bottom: 9px;
	margin-top: 9px;
	position: relative;
}

#welcome_text {float: left; width: 440px;}

#featured_text {
	border: 1px solid #c2c1b0;	
	height: 216px;
	position: relative; 
}
#featured_text #intro_text, #featured_text #cefex_info{
	
	padding: 8px 6px 0 12px;
	position: absolute; 
	top: 0; 
	left: 0;
}
#featured_text #intro_text p{
	font-size: 0.9em; 
	line-height: 150%;
	color: #666666;
	margin-bottom: 5px;	
}

/*#cefex_info {width: 400px; position: relative;}*/

#featured_text #cefex_info p{
	color: #333;
	font-size: 0.8em; 
	line-height: 140%;
	padding-bottom: 0;
}

#cefex_left {float: left; padding: 0; margin: 0; width: 125px;}
#cefex_right {float: left; padding: 0; margin: 0; width: 295px;}

#featured_text .button{ float: right; display: inline; margin-right: 10px; }

#hdr_welcome {
	width: 435px;
	height: 33px;
	display: block;
	position: relative;
	margin: 10px 0px 0px 0px;
	padding-bottom: 10px;
}

#header_401k { height: 210px; }
#home_header { background: url(/images/bg_home_header.jpg) no-repeat 0 0; }
#home_header_video { background: url(/images/bg_home_header_video.jpg) no-repeat 0 0; }
#header_401k { background: url(/images/hdr_home.jpg) no-repeat 0 0;	}
#header_401k .fourteenpx { padding: 75px 355px 0px 28px; }
#home_header .fourteenpx { padding: 0px 65px 0px 260px; color: #666; }
#home_header_video .fourteenpx { padding: 40px 65px 0px 260px; color: #666;}
#approval_content {
	width: 340px;
	padding-left: 10px;
	padding-top: 10px;
	float: left;
}

#home_companies{
	float:right; 
	width: 182px; height: 278px; 
	padding: 10px;
	background: url(/images/home_companies.jpg) no-repeat 0 0;
}
#home_companies h2{font-size: 1.2em; font-weight:bold; color: #333;}

#home_companies p.small{ font-size: .7em; }
#home_companies p, #home_companies li{color: #333;}
#home_companies p.title{font-weight: bold; padding-bottom:5px;}
#home_companies li, #home_companies .end {padding-bottom: 0;}
#home_companies ul{padding-bottom: 10px;}

#home_truste{
	float:right; 
	width: 182px; height: 47px; 
	padding: 10px 10px 0px 10px;
}

#home_truste h2{font-size: 1.2em; font-weight:bold; color: #333;}

#home_truste p.small{ font-size: .7em; }
#home_truste p, #home_companies li{color: #333;}
#home_truste p.title{font-weight: bold; padding-bottom:5px;}
#home_truste li, #home_companies .end {padding-bottom: 0;}
#home_truste ul{padding-bottom: 10px;}

#home_box1, #home_box2, #home_box3 {
	width: 601px;
	TEXT-ALIGN: left;
	height: 113px;
	margin: 5px 0 6px 0;
}
#home_box4 {
	MARGIN: 5px 0 6px 0;
	TEXT-ALIGN: left;
	height: 113px;
	width: 817px;
}
#home_box1 .top_pad, #home_box2 .top_pad, #home_box3 .top_pad, #home_box4 .top_pad{ padding-top: 16px;padding-bottom:3px; }
#home_box1 p, #home_box2 p, #home_box3 p, #home_box4 p { padding: 0px 30px 0px 160px; color: #333; }
#home_box1 a, #home_box2 a, #home_box3 a, #home_box4 a {
	font-size: 1.5em;
	font-weight: bold;
}
#home_box1 { background: url(/images/home_box1.jpg) no-repeat 0 0; }
#home_box2 { background: url(/images/home_box2new.jpg) no-repeat 0 0; }
#home_box3 { background: url(/images/home_box3new.jpg) no-repeat 0 0; }
#home_box4 { background: url(/images/401k.jpg) no-repeat 0 0; }


	#home_box4 ul { padding: 0px 0px 10px 160px; }
	#home_box4 ul li {
	BORDER-RIGHT: #3f3f2f 1px solid;
	PADDING-RIGHT: 4px;
	MARGIN-TOP: 5px;
	PADDING-LEFT: 4px;
	FONT-SIZE: 8px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	LINE-HEIGHT: 110%;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none
	}
	#home_box4 ul li.last { border: none; padding-right: 0px; }
#home_box4 h1 {
padding-left:160px;
PADDING-BOTTOM: 3px; PADDING-TOP: 10px; FONT-WEIGHT: bold; FONT-SIZE: 1em
}

#footLink {
	MARGIN: 0px;
	padding-left: 160px;
}
footLink {
	FONT-SIZE: 9px; COLOR: #9c927f; LINE-HEIGHT: 10px; TEXT-ALIGN: justify
}
#footLink H2 {
	DISPLAY: inline; FONT-SIZE: 8px; COLOR: #9c927f; LINE-HEIGHT: 10px
}
#footLink A:li {
	COLOR: #369; TEXT-DECORATION: underline
}
#footLink A:visited {
	COLOR: #369; TEXT-DECORATION: underline
}
#footLink A:active {
	COLOR: #369; TEXT-DECORATION: underline
}
#footLink A:hover {
	COLOR: #369; TEXT-DECORATION: none
}

#co_select {
	width: 390px;
	height: 36px;
	overflow: hidden;
	background: url(/images/bg_co_select.png) no-repeat 0 0;
	position: absolute;
	top: 151px;
	left: 29px;
	}
	#co_select p {
		font-size: 18px;
	}
	#co_select p a {
		color: #666;
		display: block;
		padding: 5px 0px 5px 15px;
		text-decoration: none;
	}
#co_dropdown {
	width: 389px;
	position: absolute;
	top: 185px;
	left: 29px;
	z-index: 10;
	}
	#co_dropdown .mid {
		background: url(/images/bg_dropdown.png) repeat-y 0 0;
		}
		#co_dropdown .mid p {
			padding: 0px;
			margin: 0px 9px 0px 9px;
			font-size: 18px;
		}
		#co_dropdown .mid a {
			display: block;
			padding: 2px 0px 2px 8px;
			color: #333;
			text-decoration: none;
		}
		#co_dropdown .mid a:hover {
			color: #FFF;
			background-color: #336699;
		}
	#co_dropdown .bottom {
		height: 5px;
		line-height: 0px;
		background: url(/images/dropdown_bottom.gif) no-repeat 0 0;
	}

.company_header {
	width: 818px;
	height: 127px;
	position: relative;
}

#company_header_default {background: url(/images/hdr_featurespace.gif) no-repeat 0 0; position: relative; height: 127px; }
#company_header_questionnaire {	background: url(/images/hdr_questionnaire.jpg) no-repeat 0 0;}
#company_header_aboutus {	background: url(/images/hdr_aboutus.jpg) no-repeat 0 0;}
#company_header_services {	background: url(/images/hdr_services.jpg) no-repeat 0 0;}
#company_header_privatewealth {	background: url(/images/hdr_privatewealth.jpg) no-repeat 0 0;}
#company_header_institutional {	background: url(/images/hdr_institutional.jpg) no-repeat 0 0;}
#company_header_philosophy {	background: url(/images/hdr_philosophy.jpg) no-repeat 0 0;}
#company_header_mission {	background: url(/images/hdr_mission.jpg) no-repeat 0 0;}
#company_header_profiles {	background: url(/images/hdr_profiles.jpg) no-repeat 0 0;}
#company_header_overview {	background: url(/images/hdr_overview.jpg) no-repeat 0 0;}
#company_header_contact {	background: url(/images/hdr_contact.jpg) no-repeat 0 0;}
#company_header_login {	background: url(/images/hdr_login.jpg) no-repeat 0 0;}	

.company_header h1 {
	position: absolute;
	left: 25px;
	bottom: 20px;
	padding: 0px;
	font: normal 2.25em/100% "Times New Roman", times, serif;
}
.company_header h1 a {text-decoration: none;color: #000;}
.company_header h1 a:hover {text-decoration: underline;}
#company_logo { 
	width: 330px;
	height: 125px;
	position: absolute;
	top: 1px;
	right: 0; /*90px*/
}
/*#company_logo img { position: absolute;top: 25%;left: 13%; }*/

#company_content {
	padding: 0;
	margin: 0;
}

#menu ul {
	margin: 0;
	padding: 12px 0 0 17px;
	}
	

	
#menu li { list-style: none; border-left: 1px solid #CCC; float: left; padding: 0 10px; line-height: 100%; }
#menu a { }
#menu a:hover { text-decoration: underline; }
#menu li.first { border: 0; }



#member_menu {
	width: 818px;
	height: 78px;
	background: url(/images/bg_member_nav.gif) no-repeat 0 0;
	position: relative;
	}
	#member_menu h1 {
		color: #FFF;
		padding: 25px 0px 0px 22px;
	}
	#member_menu .member_choices {
		float: left;
		padding: 0px;
		position: absolute;
		bottom: 0px;
		left: 20px;
	}
	#member_menu .member_choices li {
		list-style: none;
		float: left;
		margin: 0px 3px 0px 0px;
		padding: 0px;
	}
	#member_menu .member_choices li a {
		display: block;
		padding: 2px 5px;
		background-color: #CCC;
		color: #000;
		text-decoration: none;
	}
	#member_menu .member_choices li a.current {
		background: #FFF url(/images/bg_member_nav_current.gif) repeat-x 0 0;
	}
	
#member_account_menu {
		position: relative;
		border-bottom: 1px solid #ccc;
		margin-bottom: 20px;
		}
		#member_account_menu .member_account_choices {
			float: left;
			padding: 0px;
			position: absolute;
			bottom: 0px;
		}
		#member_account_menu .member_account_choices li {
			list-style: none;
			float: left;
			margin: 0px 3px 0px 0px;
			padding: 0px;
		}
		#member_account_menu .member_account_choices li a {
			display: block;
			padding: 2px 5px;
			background-color: #CCC;
			color: #000;
			text-decoration: none;
		}
		#member_account_menu .member_account_choices li a.current {
			background: #FFF;
		}
		#member_account_menu .member_account_choices li a.member_account_choices_active {
			background: #FFF;
			font-weight: bold;
		}


#user_menu {
	margin: 10px 15px 0px 0px;
	float: right;
	}
	#user_menu li {
		font-size: 0.95em;
		color: #FFF;
		float: right;
	}
	#user_menu li.first { border: none; }
	#user_menu li.first a { color: #FFF; text-decoration: none; }
	#user_menu li.first a:hover { color: #CCC; }
	#user_menu li a { color: #CCC; }
	#user_menu ul { margin: 0;padding: 0; }
	#user_menu li { list-style: none; border-left: 1px solid #CCC; float: left; padding: 0 10px; line-height: 100%; }
	
	
#sidebar {
	width: 258px;
	float: right;
	margin-top: 22px;
	margin-left: 60px;
	}
	#sidebar h2 {
		font-size: 1.15em;
		line-height: 100%;
		color: #333;
		padding-top: 5px;
	}
	#login_box .img_input {
		position: relative;
		left: 96px;
	}
	#login_box input.text {
		font-size: 1.7em;
		width: 214px;
		background-color: #EFF1F3;
	}
#left_col {
	width: 478px;
	float: left;
	}
	#left_col .padding {
		padding: 22px 0px 25px 20px;
	}
	#left_col .blue {
		font-size: 20px;
		font-weight: bold;
		color: #00172D;
	}

#content {
	padding: 40px 20px 25px 20px;
}


/* ///////  STYLES FOR GALLERY //////////// */
.framed_photo { height: 91px;}
.photo_small { float: left; width: 91px; padding:0; margin: 0; }
.photo_small p { font-family: helvetica, arial, sans-serif; padding: 5px 0 20px 0; text-align: center; }
.photo_small p .count { font-size: 0.75em; color: #333; }
.photo_small img { margin: 4px 0 10px 4px; border: 1px solid #AAA;}

.photo_large { float: left; width: 130px; margin: 0 30px 15px 0;text-align:center; }
.photo_large p { font-size: 0.7em; font-weight: bold; font-family: helvetica, arial, sans-serif; padding: 4px 0 15px 0; line-height: 120%; }
.photo_large img { border: 1px solid #AAA; }

.gallery_thumbnail { float: left; width: 79px; padding: 2px 0px 0px 2px;}

.thumbnail_holder {float: left; width: 91px; margin: 0 0 0 0; padding: 0 10px 0 0;}
.thumbnail_holder_back {float: left; width: 91px; margin: 0 0 0 0; padding: 0 20px 0 0;}
.thumbnail_holder.last{padding-right:0;}
.thumbnail_holder p{text-align:center;margin: 0 0 0 0;padding: 0 0px 15px 0;line-height:120%;}

.photos_courses h2 {padding-bottom: 15px;}


/* ---------------------------------------- */
/* NOTICE DIV */
#notice {
	background-color:#FFC;	
	clear: both;
	color: #999;
	/*border-bottom:1px solid #CC9;*/
}
#notice p {
	margin-left:20px;
	padding:5px;
	font-size:1.05em;
	line-height: 150%;
}
#notice a {
	border:1px solid #CC9;
	text-decoration:none;
	padding:3px 5px 2px 5px;
	color:#CC9;
	font-weight:bold;
	font-size:12px;
	line-height:12px;
}
#notice ul { margin-left: 20px; }

#employee_right h1 { color: #54543F; font-size: 1.15em; }
#learn_box h1, #whatkind_box h1 { padding: 20px 0px 15px 20px; }
#questionnaire_box h1 { padding: 20px 0px 5px 20px; }
/*
#learn_box {
	width: 517px;
	height: 162px;
	background: url(/images/box_learn.gif) no-repeat 0 0;
	margin: 0px 8px 8px 0px;
	float: left;
	}
	#learn_box h1 {
		font-size: 1.25em;
		color: #54543F;
		padding-bottom: 10px;
	}
	#learn_box p {
		font-size: 0.9em;
		line-height: 100%;
		margin: 0px 0px 5px 0px;
		padding: 10px 0px 0px 0px;
	}
	#learn_box a {
		font-size: 1.2em;
	}
	#learn_box img {
		float: left;
		margin: 0px 5px 9px 23px;
	}*/
	
#employee_left{
	float: left;
	margin: 0 30px;
	display: inline;
	width: 465px;
}
#employee_left h1{
	font-size: 1.25em;
	color: #54543F;
	padding: 10px 0;
}
#employee_left img{
	float: left;
	width: 46px;
	margin: 2px 14px 9px 0;
	display: block;
}

#employee_left p {
	font-size: .8em;
	color: #666666;
	line-height: 120%;
	margin: 0px 0px 5px 0px;
	padding: 0;
	float: left;
	display: block;
	width: 400px;
}

#employee_left strong{
	font-size: 1.2em;
}

#employee_left div.clear{
	padding-top: 10px;
}

#employee_right{
	float: left;
	width: 293px;
	margin-left: ;
}

#podcast_box {
	width: 293px;
	height: 161px;
	background: url(/images/box_podcast.gif) no-repeat 0 0;
	margin: 0px 0px 8px 0px;
	position: relative;
	float: left;
	}
	#podcast_box .padding { padding: 20px 20px 0px 20px; }
	#podcast_box .elevenpx { padding-bottom: 5px; color: #666; }
	#podcast_box ul { padding: 0px; }
	#podcast_box ul li { list-style: disc inside; padding: 0px; }
	#podcast_box .link {
		padding: 0px;
		position: absolute;
		bottom: 15px;
		right: 20px;
		font-weight: bold;
	}
#whatkind_box {
	width: 517px;
	height: 162px;
	background: url(/images/box_whatkind.gif) no-repeat 0 0;
	margin: 0px 8px 0px 0px;
	position: relative;
	float: left;
	}
	#whatkind_box p { padding: 0px 210px 0px 20px; }
	#whatkind_box .link {
		padding: 0px;
		position: absolute;
		bottom: 15px;
		left: 145px;
		font-weight: bold;
	}
/*#newsletter_box {
	width: 293px;
	height: 161px;
	background: url(/images/box_newsletter.gif) no-repeat 0 0;
	margin: 0px;
	position: relative;
	float: left;
	}
	#newsletter_box p { padding: 0px 20px 0px 20px; }
	#newsletter_box .elevenpx { color: #666; }
	#newsletter_box .tenpx { padding: 5px 0px 0px 20px; }
	#newsletter_box ul li {
		list-style: disc inside;
		font-size: 14px;
		font-weight: bold;
	}
	#newsletter_box .link {
		padding: 0px;
		position: absolute;
		bottom: 15px;
		left: 70px;
		font-weight: bold;
	}*/
#questionnaire_box {
		width: 293px;
		height: 161px;
		background: url(/images/box_questionnaire.gif) no-repeat 0 0;
		margin: 0px;
		position: relative;
		float: left;
		}
	#questionnaire_box p { color: #666;padding: 0px 20px 0px 20px; }
	#questionnaire_box .elevenpx { color: #666; }
	#questionnaire_box .tenpx { padding: 5px 0px 0px 20px; }
	
	#questionnaire_box .link {
		padding: 0px;
		position: absolute;
		bottom: 15px;
		left: 70px;
		font-weight: bold;
	}

/* ---------------------------------------------------------------------- */
/* PORTFOLIO PAGE STYLES */
.port_left { width: 575px; float: left; }
	.port_left h1, .port_left p { padding-left: 15px; }
	.port_left p { font-size: 11px; }
.port_right { float: left; }
#portfolio_table { width: 778px; }
#portfolio_table th { text-align: center; }
#portfolio_table td { text-align: center; padding: 7px 0px; }
#portfolio_table .table_heading { 
	width: 778px;
	height: 45px;
	padding-bottom: 0;
	background: url(/images/hdr_portfolio_table.gif) no-repeat 0 0;
	color: #FFF;
	border: none;
}
#portfolio_table .table_heading th {
	vertical-align: bottom;
	text-align: center;
	height: 40px;
	padding-bottom: 5px;
	font-weight: normal;
	background: url(/images/hdr_portfolio_table.gif) no-repeat 50% 0;
}
#portfolio_table .table_heading th.first{background: url(/images/hdr_portfolio_table.gif) no-repeat 0 0;text-align:left;}
#portfolio_table .table_heading th.last{background: url(/images/hdr_portfolio_table.gif) no-repeat 100% 0;}
#portfolio_table .table_subheading { height: 28px; background: url(/images/bg_table_subheading.gif) no-repeat 0 100%; }
#portfolio_table .table_sub_subheading { height: 26px; background: url(/images/bg_table_sub_subheading.gif) no-repeat 0 100%; }
#portfolio_table .table_subheading td, #portfolio_table .table_sub_subheading td {
	line-height: 100%;
	vertical-align: top;
	background: none;
	text-align: left;
}
#portfolio_table .table_subheading td { padding: 6px 0px 0px 13px; color:#FFF; font-size: 1.2em; height: 28px; background: url(/images/bg_table_subheading.gif) no-repeat 0 0; }
#portfolio_table .table_sub_subheading td { padding: 5px 0px 0px 18px; font-size: 1.1em; height: 26px; background: url(/images/bg_table_sub_subheading.gif) no-repeat 0 0; }
#portfolio_table tr { background: url(/images/bg_table_rows.gif) no-repeat 0 0; }
#portfolio_table td.first { padding-right: 38px; }
#portfolio_table tr.first { background: none; 	}
	#portfolio_table tr.last td { padding-bottom: 10px; }
#portfolio_table .first { padding-left: 19px; text-align: left; }
#portfolio_table a.external { 
	font-size: 0.95em;
	padding-right: 13px;
	margin-right: 5px;
	background: url(/images/img_link_indicator.gif) no-repeat 100% 0;
}
tr.fund_info { background: none; }
tr.fund_info td {  }
tr.fund_info td p { background-color: #FFC; text-align: left; margin: 4px 38px 0 18px; padding: 8px; }
.fund_tip { background:#FFF;width:450px;height:150px;overflow:auto;margin:20px;padding:20px;border:1px solid #666; }
/* ---------------------------------------------------------------------- */

#user_bar, #user_bar_content, #user_bar_content p { margin:0;padding:0; }
#user_bar { position:absolute;top:0;right:0;z-index:100; }
#user_bar_content { width:245px;height:32px;background: url(/images/user_bar.jpg) no-repeat 0 0;font-weight:bold; }
#user_bar_content p { padding:6px 10px;text-align:center;color:#FFF; }
#user_bar_content a { color:#FFF; }

#footer {
	text-align: center;
	margin: 30px 0px 10px 0px;
	}
	#footer ul { padding: 0px 0px 10px 160px; }
	#footer ul li {
		list-style: none;
		float: left;
		font-size: 11px;
		padding: 0px 18px;
		border-right: 1px solid #3F3F2F;
		line-height: 100%;
	}
	#footer ul li.last { border: none; padding-right: 0px; }

/* ---------------------------------------- */
/* FORM ERRORS */
.fieldWithErrors input, .fieldWithErrors select { background-color: #FFD; }

/* ---------------------------------------- */
/* FORM STYLINGS */
.form_box { 
	margin: 10px auto;
	padding: 10px;
	position: relative;
	border: 1px solid #999;
	width: 540px;
}
.form_box h4 { float: left;color: #003366;font-size: 1.1em;margin: 10px 10px; }
.form_box div.form_box_heading { background-color: #DDD;margin: -10px -10px 0 -10px;padding: 8px 5px 0 5px; }
.form_box div.form_fields { width: 300px;float: right; }
.form_fields input, .form_fields select { width: 250px;margin: 0 0 6px 0; }
.form_fields p { margin: 0;padding: 4px 0; }
.form_fields label { color: #666;font-size: 1.0em; }
.form_help { color: #AAA;font-size: 0.9em; }
.form_division {border-top: 1px solid #AAA; padding-top: 10px; margin-top: 10px; }
.form_division .form_fields label{	
	color: #000;
	font-family: Arial, Verdana, sans-serif;
	width: 280px;
	float: left;
	text-align: right;
	margin: 12px 10px 0 0;
	display: block;
	}
.form_division .form_fields input, .form_division .form_fields select {
	width: 280px;
	height: 22px;
	line-height:0.9em;
	margin: 6px 0;
	float: left; 
	display: block;
	background-color: #EFF1F3;
	font-size: 1.1em;
	}
.form_division .form_fields select { height:26px; }
.form_division .form_fields select.long_select { width:460px; }
.form_division .form_fields .form_example {
	padding:12px 5px;
	float: left; 
	display: block;
	font-family: Arial, Verdana, sans-serif;
	color:#999;
	font-size:0.8em;
}

.form_division .form_fields br {clear: both;}

.form_division p {float: left; display: inline; margin-left:290px; width:450px;}

.form_fields .checkbox input { background:none;width:25px; }

.pay_item {clear:both;}
.pay_item p {margin:3px 0;padding:0;}
.pay_total {font-size: 1.6em;color: #A00;font-weight: bold;text-align: right;}
.pay_item_price {float:right;font-size:1.6em;font-weight:bold;color:#A00;}
.pay_item_desc {font-size:1.2em;}

/* ---------------------------------------- */
/* CLASSES */
.clear { clear: both; }
.center { text-align: center; }
.hide { display: none; }
.right { float: right; margin-right: 10px;}
.left_img { float:left; margin-right:20px; }
.right_img {float:right; margin:0 0 0 10px;}

.fourteenpx {  }
.elevenpx { font-size: 0.7em; line-height: 150%; }
.tenpx { font-size: 0.65em; line-height: 150%; }
.copyright { padding-top: 10px; font-size: 0.7em; }
.right { text-align: right; }
.green { color: #390; }

.round_box {
	/*background-color: #F6F6F6;*/
	/*border: 1px solid #E3E3E3;*/
	position: relative;
	margin-bottom: 10px;
	width: 258px;
}

/*.round_box .padding{width: 231px; padding: 8px 15px 8px 12px;}*/
.round_box .top{
	width: 258px; height: 8px;
	position: relative; top: 0; left:0;;
	background: url(/images/round_top.gif) no-repeat 0 0; 
	margin-bottom: 0; padding-bottom: 0; font-size: 0;
}
.round_box .middle{
	padding: 0 15px 0 12px;
	width: 231px; z-index: 1;
	position: relative; margin-top: 0;
	background: #F6F6F6 url(/images/round_middle.gif) repeat-y 0 0;
}
.round_box .bottom{
	width: 258px; height: 8px;
	position: relative; bottom: 0; left: 0;;z-index: 2;
	background: url(/images/round_bottom.gif) no-repeat 0 100%; 
	font-size: 0;
}
.round_box_plan {
	position: relative;
	margin-bottom: 10px;
	width: 475px;
}
/*.round_box_plan .padding{width: 400px; }*/
.round_box_plan .top{
	width: 475px; height: 8px;
	position: relative; top: 0; left:0;;
	background: url(/images/round_plan_top.gif) no-repeat 0 0; 
	margin-bottom: 0; padding-bottom: 0;  font-size: 0;
}
.round_box_plan .middle{
	padding: 0 15px 0 12px;
	width: 448px; z-index: 1;
	position: relative; margin-top: 0; 
	background: #EBFBEE url(/images/round_plan_middle.gif) repeat-y 0 0;
}
.round_box_plan .bottom{
	width: 475px; height: 8px;
	position: absolute; bottom: 0; left: 0;;z-index: 2;
	background: url(/images/round_plan_bottom.gif) no-repeat 0 100%;
	 font-size: 0;
}

img.corner{
	height: 7px; width: 7px; border: none; 
	display: block !important;
}
.topleft {
	width: 7px;
	height: 7px;
	position: absolute;
	top: -1px;
	left: -1px;
	background: transparent url(/images/topleft.gif) no-repeat 0 0;
}
.topright {
	width: 7px;
	height: 7px;
	position: absolute;
	top: -1px;
	right: -1px;
	background: transparent url(/images/topright.gif) no-repeat 0 0;
}
.bottomleft {
	width: 7px;
	height: 7px;
	position: absolute;
	bottom: -1px;
	left: -1px;
	background: transparent url(/images/bottomleft.gif) no-repeat 0 0;
}
.bottomright {
	width: 7px;
	height: 7px;
	position: absolute;
	bottom: -1px;
	right: -1px;
	background: transparent url(/images/bottomright.gif) no-repeat 0 0;
}
.gray {
	font-size: 1.15em;
	line-height: 100%;
	color: #333;
}
h2.portfolios { padding-left: 24px; background: url(/images/img_moneybag.gif) no-repeat 0 0.2em; }
.portfolios li { font-size: 1.0em; padding: 0px 0px 3px 0px; }
.portfolios.member { padding: 0px 0px 0px 10px; }
.portfolios.member li {
	list-style: none;
	padding: 1px 5px 2px 18px;
	background: url(/images/bullet_square.gif) no-repeat 0.3em 0.5em;
}
.portfolios li.selected { background-color: #FFFFCC; }
.selected_portfolio { color: #996; font-size: 12px; }
.fade_divider, .fade_divider_flush {
	height: 1px;
	line-height: 1px;
	background: url(/images/fade_divider.gif) no-repeat 0 0;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
.fade_divider_flush { margin: 0px; }
.pdf_statement {
	background: url(/images/bg_textfade.gif) repeat-y 0 0;
	}
	.pdf_statement p, .pdflabel_link {
		background: url(/images/img_pdflabel.gif) no-repeat 5px 4px;
		font-size: 0.7em;
		padding: 5px 5px 5px 40px;
		margin: 0px 0px 10px 0px;
		line-height: 100%;
	}
	.pdflabel_link { margin: 0px; }
.document_link {
	padding: 0px 0px 0px 20px;
	background: url(/images/img_document.gif) no-repeat 0 .25em;
	font-size: 0.85em;
	line-height: 150%;
	font-weight: bold;
}
.pdf_link16 { /* for <p> elements */
	font-size: 1.0em;
	line-height: 150%;
	font-weight: bold;
	background: url(/images/img_pdf.gif) no-repeat 0 0.2em;
	padding: 0px 0px 2px 20px;
}
.pdf_link14 { /* for <p> elements */
	font-size: 0.9em;
	line-height: 150%;
	background: url(/images/img_pdf.gif) no-repeat 0 0.2em;
	padding: 0px 0px 3px 20px;
}
.link14 { font-size: 1.2em; } /* for list itmes */
.pdf_size {
	font-weight: normal;
	font-size: 0.8em;
	color: #666;
}
.pdf_indent { padding: 0px 0px 5px 20px; }
.newsletter_link { font-size: 1.2em; line-height: 150%; font-weight: bold; }
.acct_snapshot {
	padding: 4px 0px 4px 20px;
	margin: 0px 0px 10px 0px;
	background: url(/images/img_man.gif) no-repeat 0 50%;
}
.acct_snapshot_table { width: 100%; }
.acct_snapshot_table td { font-size: 11px; border-bottom: 1px solid #DEDEDE; }
.acct_snapshot_table .last td { border: none; }

.no_space {margin-bottom: 0;padding-bottom: 0;}

ol.questionnaire {margin:0 0 0 17px;padding:0;list-style-position:outside;}
ol.questionnaire li {margin:0;padding:0 0 25px 0;}

.extrabold {margin:0;padding:0 0 15px 0;font-size:16px;color:#333;}

.notation {	font-size:11px;color:#666;}

#select_plan{
	background-color: #002352;
	padding: 10px 25px;
}
#select_plan p{
	color: #F2FDC1;
	float: none; 
	display: block; 
	margin-left:0; 
	width:auto;
	/*special haxoring so IE can haz layout*/
	position:relative;
	z-index:10;
}
#select_plan p strong{font-size: 1.2em;}

#select_plan select{float:none; width: 725px;}

.plans { background: url(/images/plan_divider.gif) repeat-y 200px 0; padding: 15px 0px 25px 0px; }
.plan_title { font-size: 18px; line-height: 100%; font-weight: bold; }
.plan_desc { line-height: 125%; }
.plan_option {
	width: 190px;
	float: left;
	margin-right: 20px;
	}
	.plan_option h2 { font-weight: bold; color: #C00; }
	.plan_option img { display: block; margin: 0px auto; }
.plan_price { color: #333; font-size: 22px; line-height: 100%; }

.big_busy {font-size:1.6em;color:#999;text-align:center;}

#receipt h2 {border-bottom:1px solid #999;margin-bottom:10px;}
#receipt h4 {margin-bottom:5px;color:#900;}

img.volatility {float:right; margin-top: -8px;}

h1.portfolio_header{padding-bottom: 10px; border-bottom: 1px solid #E5E5E5;}
h1.portfolio_header img.volatility{float: none; position: relative; top: 7px;}

#last_update, #show_investment, #hide_investment, #asset_allocation, #hide_asset_allocation, #performance_data, #policy_statement {float:left; padding: 0 5px; margin: 10px 0; border-right: 1px solid #CCC;}
#last_update{padding-left: 0;}
#last_update span{ font-weight:bold;}
#asset_allocation, #hide_asset_allocation {background: url(/images/bg_asset_allocation.gif) no-repeat 5px 50%; padding-left: 25px;}
#performance_data {background: url(/images/bg_performance_data.gif) no-repeat 5px 50%; padding-left: 25px; border: none;}
#policy_statement {background: url(/images/ips.gif) no-repeat 5px 50%; padding-left: 25px; border: none;}
#show_investment, #hide_investment {background: url(/images/bg_investment_objective.gif) no-repeat 5px 50%; padding-left: 25px; border:0;}
/* ------------------------------------------ */
/* For Fund Pop-up */
body.fund_body {padding:0;background:#F8F9F0;}
#fund_wrapper {margin:0;padding:0;}
#fund_root_menu {height: 29px;background: url(/images/bg_nav.gif) repeat-x 0 0;}
#fund_root_menu h5 {padding:10px 10px;margin:0;color:#FFF;font-size:0.8em;}
#fund_content {padding:18px 10px;color:#333333;}
#fund_content h1 {color:#336633;padding-bottom:10px;}
#fund_content h3 {padding:6px 10px;background:#001123;color:#FFF;font-size:0.9em;}

.folder_li { list-style-image: url(/images/folder_page_white.png); }
.form_li { list-style-image: url(/images/page_white_acrobat.png);}
.folder_h {
  font-size: 1.0em;
  line-height: 100%;
  margin: 0px;
  padding: 0px 0px 5px 0px;
  color: #333;
}
.folder_h img { float:left; margin: -5px 10px 0px 5px; }

#company_forms { margin-left: 20px; }
.floatr {float:right;}

.profiles h2{font-size:1.3em; border-bottom: 1px solid #CCCCCC; color: #999999; margin-top: 20px;}
.profiles h2.first{margin-top: 0;}
.profiles h3{font-size: .85em; color: #999999; margin: 6px 0 5px 0;}
.profiles p{margin-top: .7em;}
.profiles img{float: left;}
.profiles .name {color: #002448; font-size: 20px; }
.profiles .partner {color: #CCCCCC; text-transform: uppercase;}

.job_category { width: 530px; }
.job_category fieldset { border: 1px solid #E3DFC6; }
.job_category_title { text-decoration: none; font-size: 28px; color: #369;}
.exp_arrow { padding: 10px 10px 0 0;}
.staff_profile { border-top: 1px solid #CCCCCC;}
.staff_profile_title { padding-left: 10px; }
.staff_profile p { line-height: 170%; font-size: 16px; }
