* { 
	font-size: 100.01%; 
}
html { 
	font-size: 62.5%; 
}
body {
	margin:0;
	background:#fff url(/global/images/body-bg.jpg?version=07282009) repeat-x;
	font:1.2em Arial, Helvetica, sans-serif;
	color:#414141;
}
img {
	display:block;
	border:0;
}
ul {
	padding:0;
	margin:0 0 10px 0;
	list-style:none;
}
form {
	padding:0;
	margin:0;
}
a {
	color:#3e72ab;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a:visited {
	color:#264661;
}
h1 {
	font-size:1.7em;
	margin:9px 0 0;
	font-weight:normal;
}
h3 {
	font-size:1.7em;
	margin:16px 0 0;
	font-weight:normal;
	color:#414141;
}
#holder-l h2 {
	font-size:1.7em;
	font-weight:normal;
	color:#000;
	padding-left:16px;
	color:#636363;
	margin:0;
}
#holder-l h2 a, 
#holder-l h3 a:visited {
	color:#636363;
}
 

h4 {
	font-size:1.5em;
	margin:18px 0 0 0;
	font-weight:normal;
	color:#4c565a;
}
h5 {
	font-size:1.25em;
	margin:0;
	color:#555555;
	padding:0 10px;
}
.right-block h5 {
	border-bottom:1px solid #fff;
	margin-left:7px;
	margin-right:7px; 
	padding:10px 3px 5px;
	text-transform:uppercase;
}
h6 {
	font-size:1.25em;
	font-weight:bold;
	margin:18px 0 5px 0;
}
p {
	margin:5px 0 10px 0;
}
p.large-t {
	font-size:1.2em;
}
sup {
	line-height:0;
	font-size:.85em;
}
h3 sup {
	font-size:.6em;
}
#main {
	background:url(/global/images/main-bg.png) repeat-y;
	width:996px;
	margin:0 auto;
	padding-top:147px;
	position:relative;
}
/* header */
#header {
	width:980px;
	position:absolute;
	top:0;
	left:8px;
	height:132px;
	padding-top:15px;
	background:url(/global/images/header-bg.gif?version=07282009) repeat-x;
}
/* logo */
#header h1 {
	margin:0; padding:0;
}
#header h1 {
	float:left;
	display:block;
	position:relative;
	height:52px; width:153px;
	overflow:hidden;
	margin-left:24px;
	/* IE only */
	display:inline; 
}
#header h1 span {
	background:url(/global/images/logo-header.gif?version=07282009) no-repeat;
	display:block;
	position:absolute;
	left:0; top:0;
	height:100%; width:100%;
}
#header h1 a {
	cursor:pointer;
}
.slogan {
	float:left;
	padding:25px 0 0 30px;
	font-size:0.9em;
	color:#003768;
}
.header-holder {
	float:right;
	padding-right:20px;
}
.header-holder ul {
	text-align:right;
	margin:0 0 8px 0; padding:0; /* height distrepency fix */
}
.header-holder ul li {
	display:inline;
	background:url(/global/images/separ-1.gif?version=07282009) no-repeat 0 50%;
	padding:0 1px 0 5px;
}
.header-holder ul li.first {
	background:none;
}
.header-holder form {
	text-align:right;
	padding-top:15px;
}
.header-holder .text {
	width:217px;
	height:16px;
	font:12px Arial, Helvetica, sans-serif;
	padding:0;
}
.header-holder .search-btn {
	text-align:right;
	position:relative;
	top:10px;
}
* html .header-holder .search-btn {
	top:7px;
}
.header-holder form, 
header-holder input {
	margin:0; padding:0;
	font-size:12px;
}
#skip {
	position:absolute;
	left:-9999px;
}
#skip img {
	display:block;
}
/* nav holder */
#nav {
	background:url(/global/images/nav-bg.gif?version=07282009) repeat-x;
	height:40px;
	float:left;
	width:941px;
	width:100%;
	clear:both;
	margin-top:19px;
	position:relative;
}
* html #nav {
	margin-top:20px;
}
/* top navigation */
#top-nav {
	height:40px;
	font-size:12px;
}
#top-nav li {
	float:left;
	height:40px;
}
#top-nav li a {
	display:block;
	position:relative;
	overflow:hidden;
	height:40px;
	color:#404040;
	white-space:nowrap;
	font-weight:bold;
	float:left;
}
#top-nav li a span {
	display:block;
	position:absolute;
	top:0; left:0;
	height:100%; width:100%;
	background:url(/global/images/nav/top-nav.gif?version=07282009) no-repeat 0 0;
	cursor:pointer;
}
/* Home Tab */
#top-nav #topnav-home {
	margin-left:27px; /* Left margin to fake center top nav */
	display:inline;
}
#top-nav #topnav-home a {
	width:87px;
}
#top-nav #topnav-home a span {
	background-position:0 0;
}
#top-nav #topnav-home a:hover span {
	background-position:0 -40px !important;
}
body.topnav-home #top-nav #topnav-home a span, 
#top-nav #topnav-home:hover a span,
#top-nav #topnav-home.sfhover a span {
	background-position:0 -80px;
}
/* Working with Ameriprise Tab */
#top-nav #topnav-working a {
	width:190px;
}
#top-nav #topnav-working a span {
	background-position:-87px 0;
}
#top-nav #topnav-working a:hover span {
	background-position:-87px -40px !important;
}
body.topnav-working #top-nav #topnav-working a span, 
#top-nav #topnav-working:hover a span,
#top-nav #topnav-working.sfhover a span {
	background-position:-87px -80px;
}
/* Products & Services Tab */
#top-nav #topnav-products a {
	width:168px;
}
#top-nav #topnav-products a span {
	background-position:-277px 0;
}
#top-nav #topnav-products a:hover span {
	background-position:-277px -40px !important;
}
body.topnav-products #top-nav #topnav-products a span, 
#top-nav #topnav-products:hover a span,
#top-nav #topnav-products.sfhover a span  {
	background-position:-277px -80px;
}
/* Retirement & Life Events Tab */
#top-nav #topnav-retirement a {
	width:191px;
}
#top-nav #topnav-retirement a span {
	background-position:-445px 0;
}
#top-nav #topnav-retirement a:hover span {
	background-position:-445px -40px !important;
}
body.topnav-retirement #top-nav #topnav-retirement a span, 
#top-nav #topnav-retirement:hover a span,
#top-nav #topnav-retirement.sfhover a span  {
	background-position:-445px -80px;
}
/* Research & Tools Tab */
#top-nav #topnav-research a {
	width:152px;
}
#top-nav #topnav-research a span {
	background-position:-636px 0;
}
#top-nav #topnav-research a:hover span {
	background-position:-636px -40px !important;
}
body.topnav-research #top-nav #topnav-research a span, 
#top-nav #topnav-research:hover a span,
#top-nav #topnav-research.sfhover a span  {
	background-position:-636px -80px;
}
/* Find an Advisor Tab */
#top-nav #topnav-find a {
	width:136px;
}
#top-nav #topnav-find a span {
	background-position:-788px 0;
}
#top-nav #topnav-find a:hover span {
	background-position:-788px -40px !important;
}
body.topnav-find #top-nav #topnav-find a span, 
#top-nav #topnav-find:hover a span,
#top-nav #topnav-find.sfhover a span  {
	background-position:-788px -80px;
}
/* Sub navigation */
#top-nav li div {
	height:20px;
	width:980px;
	position:absolute;
	top:40px;
	left:0;
	display:none;
	z-index:1000;
}
/* shows sub nav when parent tab is hovered over */
#top-nav li:hover div,
#top-nav li#topnav-home.sfhover div,
#top-nav li#topnav-working.sfhover div,
#top-nav li#topnav-products.sfhover div,
#top-nav li#topnav-retirement.sfhover div,
#top-nav li#topnav-research.sfhover div,
#top-nav li#topnav-find.sfhover div {
	display:block;
}
/* Keep current channel's tab open by matching body class to tab id */
body.topnav-home #topnav-home div,
body.topnav-working #topnav-working div,
body.topnav-products #topnav-products div,
body.topnav-retirement #topnav-retirement div,
body.topnav-research #topnav-research div,
body.topnav-find #topnav-find div {
	display:block !important;
	z-index:100;
}
/* Sub navigation items */
#top-nav li ul li {
	height:20px;
}
/* Stop sub nav items from inheriting parent tab's background image */
#top-nav li li a, 
#top-nav li li a span, 
#top-nav li li a span span { 
	background-image:none !important;
}
#top-nav li ul li a {
	height:20px;
	line-height:20px;
	color:#414141;
	padding:0 17px;
	width:auto !important;
}
/* sub nav current state */
/* working */
body.subnav-why li#subnav-why a,
body.subnav-our li#subnav-our a,
body.subnav-fees li#subnav-fees a,
body.subnav-getting li#subnav-getting a,
body.subnav-client li#subnav-client a {
	background:#fff;
	color:#3e72ab;
}
/* products */
body.subnav-financial li#subnav-financial a,
body.subnav-banking li#subnav-banking a,
body.subnav-lending li#subnav-lending a,
body.subnav-investments li#subnav-investments a,
body.subnav-insurance li#subnav-insurance a,
body.subnav-other li#subnav-other a {
	background:#fff;
	color:#9eb115;
}
/* retirement */
body.subnav-retirement li#subnav-retirement a,
body.subnav-life li#subnav-life a {
	background:#fff;
	color:#5c4a89;
}
/* research */
body.subnav-market li#subnav-market a,
body.subnav-calculators li#subnav-calculators a,
body.subnav-taxcenter li#subnav-taxcenter a, 
body.subnav-articles li#subnav-articles a {
	background:#fff;
	color:#008a6a;
}
/* sub nav backgrounds */
#top-nav div {}
#top-nav li#topnav-home div,
#top-nav li#topnav-home.sfhover div,
#top-nav li#topnav-find div,
#top-nav li#topnav-find.sfhover div {
	background:#dbddde;
}
#top-nav li#topnav-working div,
#top-nav li#topnav-working.sfhover div {
	background:#c5d4e6;
}
#top-nav li#topnav-products div,
#top-nav li#topnav-products.sfhover div {
	background:#e7ecbd;
}
#top-nav li#topnav-retirement div,
#top-nav li#topnav-retirement.sfhover div {
	background:#cec8db;
}
#top-nav li#topnav-research div,
#top-nav li#topnav-research.sfhover div {
	background:#b2dcd2;
}

/* place sub navigation items under thier parent */
#top-nav li#topnav-working ul,
#top-nav li#topnav-working.sfhover ul {
	/*padding-left:35px;*/
}
#top-nav li#topnav-products ul,
#top-nav li#topnav-products.sfhover ul {
	padding-left:79px;
}
#top-nav li#topnav-retirement ul,
#top-nav li#topnav-retirement.sfhover ul {
	padding-left:471px;
}
#top-nav li#topnav-research ul,
#top-nav li#topnav-research.sfhover ul {
	padding-left:427px;
}
#top-nav li a:hover {
	text-decoration:underline !important;
	color:#414141 !important;
}
/* main layout styles */
#content {
	padding:0 8px 20px;
	height:1%;
	overflow:hidden;
	min-height:400px; /* Prevent footer bg image from overlapping body's gradient bg */
}
#holder-l {
	width:242px;
	float:left;
	padding-top:14px;
}
#holder-r {
	width:738px;
	float:right;
}
.r-cont-holder {
	border-left:1px solid #D1D5D6;
	padding:0 24px 0 18px;
	height:1%;
	overflow:hidden;
}
.l-con {
	width:456px;
	float:left;
}
.r-con {
	width:218px;
	float:right;
}

/* breadcrumb */
.breadcrumb {
	font-size:0.75em;
	color:#999;
	text-align:right;
	padding:11px 24px 0 0;
}
.breadcrumb li {
	display:inline;
}
.breadcrumb li a {
	color:#999 !important;
}

/* text size and print page tools */
#tools {
	border:1px solid #D1D5D6;
	border-right:0;
	width:100%;
	/* overflow:hidden; */
	margin:0;
	padding:10px 0;
	font-size:0.8em;
}
#tools li,
#tools li dt,
#tools li dd,
#tools li dl {
	display:inline;
	margin:0;
}
#tools dl {
	margin-top:-5px;
}
#tools li dd {
	padding:0 2px;
}
#tools li {
	border-right:1px solid #D1D5D6;
	padding:5px 30px 3px;
	height:17px;
	/* float:left; **** Bigger Font Size Line Up Fix */
}
#tools li a {
	color:#414141;
}
#print {
	background:url(/global/images/print-ico.gif?version=07282009) no-repeat 0 50%;
	padding-left:23px;
}
/* Share this and Email this */
/* Jquery toggles this class on this boxes to show and hide them */
#share-this-box.open, 
#email-this-box.open {
	display:inline;
	z-index:100;
}
.tool-head {
	margin:0 5px 5px 5px;
	padding:4px 0;
	height:1%;
	overflow:hidden;
}
.tool-head h6 {
	margin:0; padding:0;
	float:left;
	color:#003768;
	text-transform:uppercase;
}
.tool-head .tools-close {
	font-size:1em;
	float:right;
	background:url(/global/images/share-this-close-icon.gif?version=07282009) no-repeat 100% 50%;
	padding-right:19px;
}
/* Share this */
#share-this-link {
	background:url(/global/images/share-this-ico.gif?version=07282009) no-repeat 0 50%;
	padding-left:23px;
}
#share-this-box {
	position:absolute;
	width:25em;
	margin:-3px 0 0 -80px;
	background:#e5e9ec;
	border:1px solid #D1D5D6;
	display:none;
	font-size:11px;
	font-weight:bold;
}
* html #share-this-box { /* for IE6 */
	margin:2px 0 0 -77px;
}
*+html #share-this-box {/* for IE7 */
	margin:2px 0 0 -77px;
}
#share-this-box .instructions {
	margin:5px 0 7px 5px;
}
#share-this-box .popular {
	border-bottom:1px solid #fff;
	padding-bottom:7px;
	margin-bottom:7px;
	margin-top:0;
	margin-left:5px;
}
* html #share-this-box .popular {
	margin-left:10px;
}

#share-this-box .popular li {
	display:inline!important;
	margin-right:10px;
}
#share-this-box .left,
#share-this-box .right {
	float:left;
	width:8em;
	margin:0 10px 0 5px;
	/*display:inline;*/
}
#share-this-box ul {
	margin:0; padding:0;
}
#share-this-box ul li {
	margin:0; padding:0 0 7px 0;
	float:none;
	background:none;
	border:none;
	clear:both;
	display:block;
	text-align:left;
}
/* The icons */
#share-this-box li a {
	background:url(/global/images/share-this-icons.gif?version=07282009) no-repeat scroll;
	padding:0 0 5px 20px;
	font-weight:normal;
}
#reddit {background-position:0 -320px!important}
#facebook {background-position:0 -180px!important}
#stumbleupon {background-position:0 -140px!important}
#digg {background-position:0 -20px!important}
#delicious {background-position:0 -40px!important}
#yahoo {background-position:0 -1220px!important}
#twitter {background-position:0 -620px!important}
#linkedin {background-position:0 -1240px !important}



/* Email this */
#email-this-link {
	background:url(/global/images/mail-ico.gif?version=07282009) no-repeat 0 50%;
	padding-left:23px;
}
#email-this {
	border-right:none !important; 
	padding-right:none;
}
#email-this-box {
	position:absolute;
	width:25em;
	margin:-3px 0 0 -74px;
	background:#e5e9ec;
	border:1px solid #D1D5D6;
	display:none;
	font-size:11px;
	font-weight:bold;
}
* html #email-this-box {/* for IE6 */
	margin:2px 0 0 -77px;
}
*+html #email-this-box {/* for IE7 */
	margin:2px 0 0 -77px;
}
#email-this-box form {
	margin:5px 0 5px 0; padding:0 5px;
}
#email-this-box ul {
	margin:0; padding:0;
	height:1%;
	overflow:hidden;
}
#email-this-box li {
	margin:0 0 7px 0; padding:0;
	background:none;
	float:left;
	border:none!important;
	height:auto!important;
}
#email-this-box li.first-name input {
	width:11em;
}
#email-this-box li.last-name {
	float:right;
}
#email-this-box li.last-name input {
	width:11em;
}
#email-this-box li.message {
	clear:both;
}
#email-this-box label {
	display:block;
	white-space:nowrap;
}
#email-this-box label span {
	display:block;
	font-weight:normal;
}
#email-this-box li.first-name span, 
#email-this-box li.last-name span {
	display:inline;
}
#email-this-box input, 
#email-this-box textarea {
	margin:0; padding:0;
	width:23.7em;
	font:11px Arial, Helvetica, sans-serif;
}
#email-this-box li.to-yourself input {
	width:auto;
	vertical-align:middle;
}
#email-this-box li.to-yourself label {
	display:inline;
	vertical-align:middle;
}
#email-this-box li.send-or-cancel {
	clear:both;
	height:1%;
	overflow:hidden;
}
#email-this-box li.send-or-cancel input {
	width:auto;
	float:left;
}
#email-this-box li.send-or-cancel a {
	white-space:nowrap;
	float:left;
	margin:4px 0 0 4px;
	color:#088EBC;
	font-weight:normal;
}
#email-this-box .disclaim {
	clear:both;
	margin:5px 0; padding:0;
	font-size:10px;
}
/* Text size tool */
#small,
#medium,
#large {
	color:#3E72AB !important;
	padding:0 3px;
}
#small:hover,
#medium:hover,
#large:hover {
	text-decoration:underline;
}
#tools a.selected {
	color:#414141 !important;
	font-weight:bold;
	text-decoration:none;
	background:#d2d5d6;
	cursor:text;
}
#small {
	font-size:1em;
}
#medium {
	font-size:1.2em;
}
#large {
	font-size:1.5em;
}
#rss-feed { 
	padding-left:23px;
	border-right:0 !important;
	border-left:1px solid #D1D5D6;
}
#rss-feed a {
	background:transparent url(/global/images/rss-ico.gif?version=07282009) no-repeat scroll 0 50%;
	padding-left:23px;
}
/* banner that spans 2nd and 3rd column */
.banner {
	border:1px solid #D1D5D6;
	border-right:0;
	border-top:0;
	background:url(/global/images/banner-bg.gif?version=07282009) repeat-x 0 100%;
	height:1%;
	overflow:hidden;
	padding:0 0 0 18px;
	font-size:1.2em;
}
.banner h1 {
	font-family:Georgia,"Times New Roman",Times,serif;
}
.banner p {
	line-height:1.4em;
	margin-bottom:0;
}
.banner img {
	float:right;
	margin-left:5px;
}
#td .banner {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.4em;
}
#td .banner p {
	margin-top:90px;
}
#td .banner a {
	text-decoration:none;
}
#td .banner a:hover {
	text-decoration:underline;
}
/* Banners on different pages */
/* Working with ameriprise */
.working {
	background:url(/global/images/banners/banner-working-mwr-laura.jpg?version=07282009) no-repeat right top;
	padding-left:25px;
	padding-right:270px; 
	min-height:173px;
}
* html .working {
	height:173px;
	overflow:visible
}
#td .working {
	color:#3E72AB;
}
#td .working a {
	color:#3E72AB;
}
#td .working a:visited {
	color:#3E72AB;
}
/* Retirement & life events */
.retirement {
	background:url(/global/images/banners/banner-retirement-mwr-alfred.jpg?version=07282009) no-repeat right top;	
	padding-left:25px;
	padding-right:270px; 
	min-height:173px
}
* html .retirement {
	height:173px;
	overflow:visible
}
#td .retirement {
	color:#5C4A89;
}
#td .retirement a {
	color:#5C4A89;
}
#td .retirement a:visited {
	color:#5C4A89;
}
/* Products & services */
.products {
	background:url(/global/images/banners/banner-products-mwr-kent.jpg?version=07282009) no-repeat right top;	
	padding-left:25px;
	padding-right:270px; 
	min-height:173px
}
* html .products
 {
	height:173px;
	overflow:visible
}
#td .products {
	color:#9DB016;
}
#td .products a {
	color:#9DB016;
}
#td .products a:visited {
	color:#9DB016;
}
/* Research & tools */
.research {
	background:url(/global/images/banners/banner-research-mwr-conrad.jpg?version=07282009) no-repeat right top;	
	padding-left:25px;
	padding-right:270px; 
	min-height:173px
}
* html .research {
	height:173px;
	overflow:visible
}
#td .research {
	color:#008A6A;
}
#td .research a {
	color:#008A6A;
}
#td .research a:visited {
	color:#008A6A;
}
.apply {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/global/images/apply-btn.png);
	width:76px;
	height:21px;
	margin-top:7px;
}
* html .apply {
	margin-bottom:15px;
}
/* Lists */
/* The standard bulleted list, will usually be in this column. Add areas as needed */
.l-con ul, 
#login ul, 
ul.bulleted {	
	list-style:disc;
	margin:5px 0 10px 15px;
}
.l-con ul li, 
#login ul li, 
ul.bulleted li {
	margin:0 0 3px 0;
}
.l-con ul li ul, 
#login ul li ul {
	margin-top:7px;
}
/* This class for lists without any bullet */
ul.links {
	list-style:none;
}
ul.links li {
	padding:3px 0;
}
.pdf img {
	display:inline;
}

/* Right column */
.right-block {
	background:#E5E9EC;
	margin-top:20px;
}
.right-block img {
	margin:0 0 0 4px;
}
.right-block .content {
	margin-left:7px;
	margin-right:7px;
	padding:10px 3px 5px;
}
.right-block .content img {
	margin:0;
}
.right-block .border {
	border-bottom:1px dotted #99a08f;
}
.right-block form label {
	font-weight:bold;
	font-size:0.8em;
	font-size:11px;
}
.right-block form .text {
	width:94px;
	font:12px Arial, Helvetica, sans-serif;
	padding:0;
}
.right-block form select {
	width:139px;
	font:11px Arial, Helvetica, sans-serif;
}
.right-block form .go-btn {
	/*text-align:right;
	position:relative;
	top:7px;*/
	vertical-align:top;
}
.right-block ul li {
	background:url(/global/images/bullet-right-column.jpg?version=07282009) no-repeat left 6px;
	padding-left:10px;
	margin-bottom:10px;	
}
.right-block h6 {
	margin-top:0;
}
/* Right-blocks with charcoal heading: Find an Advisor and Next Steps */
.find-an-advisor, 
.next-steps {
	background:#3e72ab !important;
	color:#ebefc8;
}

.white-box {
	background:#fff !important;
 	border:1px solid #E6E6E0;
}



.find-an-advisor h5, 
.next-steps h5 {
	color:#d3dd87;
	border-bottom:1px solid #e4e4e4;
	margin-left:7px;
	margin-right:7px; 
	padding:10px 3px 5px;
	text-transform:uppercase;
}
.find-an-advisor a, 
.find-an-advisor a:visited, 
.next-steps a, 
.next-steps a:visited {
	color:#ffffff;
	text-decoration:underline;
}
/* Right-blocks with blue heading: Web cast */
.promo {
	background:#E5E5DA url(/global/images/find-an-advisor-bg.gif?version=07282009) repeat-x 0 30px;
}
.promo h5 {
	background:#91B6C9 url(/global/images/right-block-promo-title.gif?version=07282009) repeat-x 0 100%;
	color:#fff;
}
.find-an-advisor .or, .next-steps .or {
	background:transparent url(/global/images/or-bg.gif?version=07282009) no-repeat 0 3px;
	padding:0 0 0 20px;
	text-transform:uppercase;
	color:#b2c7dd;
}
.find-an-advisor p {
	padding-top:0; 
	margin-top:0;
}
.find-an-advisor form {
	margin-bottom:7px;
}

.tn {
	float:left; 
	padding:0 10px 10px 0;
}

/* Image and text side-by-side in the right column */
.right-block .tn-group {
	margin:0 0 15px 0; 
	padding:0;
}
.right-block .tn-box {
	clear:both;
	margin-bottom:15px;
}
.right-block .tn-box img {
	margin:0; padding:0;
	float:left;
}
.right-block .tn-box p {
	margin:0 0 0 94px;
	padding-bottom:3px;
}

/* Image in the background that bleeds to the edges */
.bleed {
	background:url(/global/images/thumbnails/woman-bleed.jpg?version=07282009) no-repeat 100% 0;
	padding-right:90px;
}

/* left navigation */
#left-nav {
	margin:10px 16px 60px;
	border-top:1px solid #D1D5D6;
	font-size:0.9em;
}
#left-nav li {
	border-bottom:1px solid #D1D5D6;
	padding:6px 0;
}
#left-nav li a {
	padding:0 16px;
	margin:0 -16px;
	display:block;
	color:#414141;
}
#left-nav li a:hover {
	text-decoration:underline !important;
}
#left-nav li.active a, 
#left-nav li.current a, 
#left-nav li.active li.active a {
	background:url(/global/images/subnav-row.gif?version=07282009) no-repeat 5px 2px;
	color:#414141;
	font-weight:bold;
	text-decoration:none;
}
#left-nav .parent a {
	background-image:none !important;
}
#left-nav li ul, 
#left-nav li li ul,
#left-nav li.current li ul {
	display:none;
	margin-bottom:0px;
	margin-top:4px;
}
#left-nav li.active ul, 
#left-nav li.current ul {
	display:block;
}
#left-nav li ul li {
	border:0;
	padding:3px 0;
}
#left-nav li li a,
#left-nav li.active li a, 
#left-nav li.current li a {
	padding:0 12px;
	margin:0;
	font-weight:normal;
	color:#414141 !important;
	background-image:none !important;
}

#left-nav li li a:hover {
	color:#414141;
	text-decoration:underline;
}
#left-nav li li.current a {
	font-weight:bold;
	background:url(/global/images/subnav-row.gif?version=07282009) no-repeat 0 2px !important;
}
.left-ads {
	border-bottom:1px solid #efefef;
	border-top:10px solid #efefef;
	color:#4c677c;
	font-size:1.3em;
	margin:0 auto;
	padding:10px 5px;
	width:194px;
}
.left-ads p {
	margin:0; padding:0;
}
.left-ads .content img {
	margin:15px 0 -12px -14px;
}
.left-ads img {
	margin:0 auto;
}
.ads-cs {
	margin:0 auto;
}
/* tertiary left nav */
#left-nav li.current ul li ul {
}
#left-nav li.current ul li.tertiary-selected a {
	font-weight:bold;
	background:url(/global/images/subnav-row.gif?version=07282009) no-repeat 0 4px !important;
}
#left-nav li.current ul li.tertiary-selected li a {
	background-image:none !important;
}
#left-nav li.current ul li.tertiary-selected ul {
	display:block;
}
#left-nav li.current ul li ul li a {
	padding:0 24px !important;
	font-weight:normal !important;
	background:none !important;
	color:#414141 !important;
}
#left-nav li.current ul li ul li.current a {
	background:url(/global/images/subnav-row.gif?version=07282009) no-repeat 12px 2px !important;
}
/* footer */
#footer {
	background:#9da2a4;
	margin:0 8px;
	padding:25px 100px;
	text-align:center;
	font-size:0.9em;
	color:#fff;
}
#footer ul li {
	display:inline;
	background:url(/global/images/footer-separator.gif?version=07282009) no-repeat 0 50%;
	padding:0 1px 0 6px;
}
#footer ul li.first {
	background:none;
}
#footer a, 
#footer a:visited {
	color:#fff;
}
.preload {
	position:absolute;
	top:-12000px;
	left:0;
}
/* general use styles */
.clear {
	clear:both;
}
.pdf-icon {
	display:inline;
	margin-left:2px;
	margin-right:4px;
}

img.ad {
	margin:20px 0 0 0;
	float:left;
}
.right {
	text-align:right;
}
.nowrap {
	white-space:nowrap;
}
.indent {
	margin-left:20px;
}

/* Clearfix-Hack */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* Clearing with overflow */
.floatbox { overflow: hidden; }

/* Hide things */
.hide {
	position:absolute;
	left:-9999px;
}

/* Disclosure Below Footer */
#disclosure {
	font-size:.8em;
	color:#808080;
}
.disclaim {
	font-size:0.8em;
	color:#808080;
	margin-top:13px;
}
#footer .disclaim {
	color:#414141;
	text-align:left;
}
#footer .copyright {
	color:#414141;
}

/* Templates */

/* T2: two column template */

/* T1: 1 column template (no left nav or right sidebar */
body#t1 #holder-r {
	width:955px;
}

/* TD: 2 column template with multi-column layout in the left column */
body#td h3 {
	margin-bottom:10px;
}
body#td #tools {
	border:0;
	width:auto;
	float:left;
}
body#td .breadcrumb {
	float:right;
}
body#td #content {
	clear:both;
}
#td-holder {
	clear:both;
	border-top:1px solid #D1D5D6;
	padding:0 24px 0 0;
}
body#td #holder-l {
	width:738px;
	float:left;	
	padding-top:0;
}
body#td .banner {
	border-bottom:0;
}
body#td #holder-r {
	width:218px;
	float:right;
}
body#td #holder-r .find-an-advisor {
	margin-top:0;
}
body#td .banner {
	border-left:0;
	margin-bottom:20px;
}
body#td .banner img {
	margin:0; padding:0;
}
body#td .l-cont-holder {
	padding:0 20px;
}
body#td .l-con {
	width:210px;
	float:left;
}
body#td .l-con h6, body#td .l-con h4 {
	margin-top:0px;
}
body#td .l-group {
	width:660px;
	border:1px solid #D1D5D6;
	padding:10px 18px 6px 18px;
	float:left;
}
body#td .l-group .l-con {
	width:310px;
	float:left;
}
body#td .l-group .r-con {
	width:310px;
	float:right;
}
body#td .l-group h6 {
	font-size:1em;
	margin:0;
}
/* 2 of 3 groups/columns in a box */
body#td .two-thirds {
	width:424px;
	float:right;
}
body#td .two-thirds .l-con {
	width:200px;
}
body#td .two-thirds .r-con {
	width:200px;
}

/* TL: single column landing page */
body#tl #tools {
	border-left:0;
}
body#tl .l-cont-holder {
	padding:0 20px;
}
body#tl .cont-holder {
	padding:0 25px;
}

/* Page with lite version of the header: no top nav, and different content.  Add "header-lite" to the body tag */
body.header-lite #nav {
	display:none;
}
body.header-lite #header {
	height:85px;
	background-image:url(/global/images/header-lite-bg.gif?version=07282009);
}
body.header-lite #main {
	padding-top:85px;
}
body.header-lite #content {
}

/* Full bleed: One column template, with content bleeding to edge of main layout. Mainly for all Flash experiences like life-primer, efullfillment, and red-chair. */
body#full-bleed #td-holder {
	border:0;
}
body#full-bleed #content {
	padding-bottom:0;
}
body#full-bleed #footer {
	margin-top:-3px;
}

/* Home Page */
body#th #content {
	padding-top:20px;
}
body#th .banner {
	border:0;
	background-image:none;
	margin:0; padding:0;
}
body#th .r-cont-holder {
	border-left:0;
	width:696px;
}
body#th .grid {
	background:url(/global/images/home-grid-bg.gif?version=07282009) repeat-y;
	margin-top:15px;
}
body#th .grid h2 {
	font-size:1.25em;
	color:#414141;
	margin:0; padding:0;
}
body#th .grid h2 a, 
body#th .grid h2 a:visited {
	color:#F47B20;
}
body#th .l-con, 
body#th .m-con, 
body#th .r-con {
	float:left;
	width:210px;
	display:inline;
}
body#th .l-con {
	margin-left:0px;
} 
body#th .m-con {
	margin-left:35px;
}
body#th .r-con {
	margin-left:22px;
}
body#th #holder-l {
	padding-top:0px;
}
body#th .l-cont-holder {
	padding-left:20px;
}
/* Prospect Home Page: ruled rows in the grid. */
body#th .grid-left-holder, 
body#th .grid-right-holder {
	font-size:.9em;
}
body#th .grid .row {
	background-image:none;
	border-bottom:1px solid #E6E6E0;
}
body#th .grid .bot {
	border-bottom:0;
}
body#th .grid-left-holder {
	width:460px;
	float:left;
}
body#th .grid-right-holder {
	width:204px;
	float:right;
	padding:0 15px;
}
body#th .grid-right-holder li {
	margin-bottom:7px;
}
body#th .grid-left-holder .r-con {
	width:205px;
	margin-left:35px;
	padding-right:10px;
}
/* Home page log in box */
body#th #login {
	margin-top:0; padding-top:0;
	width:auto;
}
body#th #login .content {
	padding-top:6px;
}
body#th #login ul {
	font-size:.9em;
}
/* Tables */
table.tbl {
	border-collapse:collapse;
	border:1px solid #C2C2AF;
	margin:0 0 10px 0; padding:0;
	width:100%;
}
table.tbl th, 
table.tbl td, 
table.tbl caption {
	border:1px solid #C2C2AF;
	padding:4px 5px;
	vertical-align:top;
}
table.tbl th {
	background:#cccccc;
	color:#414141;
	text-align:left;
}
table.tbl .subhead {
	background:#f8f8f8;
}
table.tbl th a, 
table.tbl th a:visited {
	color:#fff;
	text-decoration:underline;
}
table.tbl caption {
	text-align:left;
	border:0;
	margin:3px 0;
	padding-left:0;
}
/* Tables in the right column */
.right-block table.tbl th, .right-block table.tbl td, .right-block table.tbl caption {
	font-size:.8em;
}
.right-block table.tbl caption {
	text-align:right;
	border:0;
	margin:3px 0;
}
/* History Table */
table#history {
	margin:10px 0 0 0;
}
table#history th {
	width:80px;
}
/* Basic Definition List */
.def-list dt {
	font-weight:bold;
	margin:0 0 5px 0;
}
.def-list dd {
	margin:0 0 10px 20px;
}
/* Side-By-Side 2 column layout */
.side-by-side {
	margin:0 0 10px 0;
}
.side-by-side .left {
	float:left;
	width:250px;
}
.side-by-side .right {
	float:left;
	width:165px;
	text-align:left;
	padding-left:20px;
}
/* Bio Page */
.bio-grid {
	margin-bottom:10px;
}
.bio-grid .left {
	float:left;
	width:215px;
}
.bio-grid .right {
	float:right;
	width:215px;
	text-align:left;
}
.bio-grid img {
	float:left;
	border:1px solid #ccc;
}
.bio-grid p {
	margin:0 0 0 105px;
}
.bio-grid p a {
	font-weight:bold;
}
.bio-pic {
	float:right;
	margin:0 0 10px 10px;
	border:1px solid #ccc;
}
.video-icon {
	background:transparent url(/global/images/buttons/play-button-icon.gif?version=07282009) no-repeat right center;
	padding-right:20px;
}

/* Login Box */
#login {
	width:216px;
	background:#363d40 url(/global/images/login-bg.gif?version=07282009) repeat-x 0 100%;
	margin-top:10px;
	color:#fff;
	padding-bottom:25px;
}
#login h5 {
	border-bottom:1px solid #e4e4e4;
	color:#fff;
	text-transform:uppercase;
	margin-left:7px;
	margin-right:7px; 
	padding:5px 3px;
}
#login .content {
	padding:7px 17px 14px 11px;
	margin-bottom:0;
}
* html #login .content {
	padding-bottom:3px;
}
*+html #login .content {
	padding-bottom:3px;
}
#login form {
	font-size:.9em;
}
#login form label {
	display:block;
}
#login form #Userid,
#login form #Pword {
	width:160px;
	padding:0;
	margin:0 0 4px 0;
}
#login form #Pword {
	margin-bottom:10px;
}
#login form select {
	width:189px;
	margin-bottom:7px;
}
#login #login-btn {
	vertical-align:top;
	float:right;
	margin:0; padding:0;
}
#login a#security {
	float:right;
	display:block;
	position:relative;
	height:14px; width:11px;
	overflow:hidden;
	cursor:pointer;
	margin-top:-27px;
	left:-3px;
}
#login a#security span {
	background:url(/global/images/buttons/login-lock.gif?version=07282009) no-repeat;
	display:block;
	position:absolute;
	left:0; top:0;
	height:100%; width:100%;
}
#rememberuid {
	float:left;
	vertical-align:middle;
	margin-left:0;
}
* html #rememberuid {
	margin-left:-2px;
}
#rememberuid-field {
	vertical-align:middle;
	margin-top:2px;
}
#login a#security {
	margin-top:0;
}
* html #login a#security {
	margin-top:-26px;
}
*+html #login a#security {
	margin-top:-26px;
}
#login ul {
	margin-top:0; padding-top:0;
}
#login a {
	color:#fff;
}

/* Site Map */
#sitemap-grid {
	margin:10px 0 0 0;
	height:1%;
	overflow:hidden;
}
#sitemap-grid div {
	float:left;
	width:310px;
}
#sitemap-grid h3, 
#sitemap-grid h4, 
#sitemap-grid h5 {
	margin:0 0 5px 0;
	padding-left:0;
	font-size:1em;
	font-weight:bold;
}
#sitemap-grid h4 {
	margin-top:7px;
	margin-left:5px;
}
#sitemap-grid h5 {
	margin-left:10px;
}
#sitemap-grid ul {	
	list-style:disc;
	margin:5px 0 10px 25px;
}
#sitemap-grid ul li {
	margin:0 0 3px 0;
}
#sitemap-grid ul li ul {
	margin-top:7px;
}

/* Campus Search */
.campus label {
	font-weight:bold;
}
.campus select {
	margin:10px 0;
	padding:2px;
	width:175px;
}

/* Grid: boxes to bucket content */
.grid .row {
	clear:both;
	background:url(/global/images/grid-boxes-utility-bg.gif?version=07282009) repeat-y;
	margin:0 0 15px 0;
	overflow:hidden;
	height:1%
}
.grid .single {
	background-image:url(/global/images/grid-boxes-utility-single-bg.gif?version=07282009);
}
.grid .row .left, 
.grid .row .right {
	width:198px;
	text-align:left;
	padding:5px 10px;
}
.grid .row .left {
	float:left;
}
.grid .row .right {
	float:right;
}
.grid .row h6 {
	margin-top:7px;
}
/* Single column page grid: error page */
body#tl .grid .row {
	background:url(/global/images/grid-boxes-tl-bg.gif?version=07282009) repeat-y;
}
body#tl .grid .row .left, 
body#tl .grid .row .right {
	width:435px;
}
/* Section Specific Style Differences */
/* Working with Ameriprise */
body.topnav-working #holder-l h2,
body.topnav-working #holder-l h2 a,
body.topnav-working #holder-l h2 a:visited,
body.topnav-working h3 {
	color:#3e72ab;
}
body.topnav-working #left-nav li.active a, 
body.topnav-working #left-nav li.current a {
	background-image:url(/global/images/leftnav-current-bg-working.gif?version=07282009);
	color:#3e72ab;
}
body.topnav-working #left-nav li li.current a {
	background-image:url(/global/images/leftnav-current-bg-working.gif?version=07282009) !important;
	color:#3e72ab !important;
}
body.topnav-working .grid .row {
	background-image:url(/global/images/grid-boxes-working-bg.gif?version=07282009);
}
body.topnav-working .grid .single {
	background-image:url(/global/images/grid-boxes-working-single-bg.gif?version=07282009);
}
body.topnav-working table.tbl th {
	background:#789cc4;
	color:#fff;
}
body.topnav-working .right-block {
	background:#cfdcea;
}
/* Products & Services */
body.topnav-products #holder-l h2,
body.topnav-products #holder-l h2 a,
body.topnav-products #holder-l h2 a:visited,
body.topnav-products h3 {
	color:#9eb115;
}
body.topnav-products #left-nav li.active a, 
body.topnav-products #left-nav li.current a {
	background-image:url(/global/images/leftnav-current-bg-products.gif?version=07282009);
	color:#9eb115;
}
body.topnav-products #left-nav li li.current a {
	background-image:url(/global/images/leftnav-current-bg-products.gif?version=07282009) !important;
	color:#9eb115 !important;
}
body.topnav-products .grid .row {
	background-image:url(/global/images/grid-boxes-products-bg.gif?version=07282009);
}
body.topnav-products .grid .single {
	background-image:url(/global/images/grid-boxes-products-single-bg.gif?version=07282009);
}
body.topnav-products table.tbl th {
	background:#afc124;
	color:#fff;
}
body.topnav-products .right-block {
	background:#ebefc8;
}
/* Retirement & Life Events */
body.topnav-retirement #holder-l h2,
body.topnav-retirement #holder-l h2 a,
body.topnav-retirement #holder-l h2 a:visited,
body.topnav-retirement h3 {
	color:#5c4a89;
}
body.topnav-retirement #left-nav li.active a, 
body.topnav-retirement #left-nav li.current a {
	background-image:url(/global/images/leftnav-current-bg-retirement.gif?version=07282009);
	color:#5c4a89;
}
body.topnav-retirement #left-nav li li.current a, 
body.topnav-retirement #left-nav li.current ul li ul li.current a {
	background-image:url(/global/images/leftnav-current-bg-retirement.gif?version=07282009) !important;
	color:#5c4a89 !important;
	font-weight:bold !important;
}
body.topnav-retirement #left-nav li li.tertiary a {
	color:#5c4a89 !important;
}
body.topnav-retirement #left-nav li li.tertiary li a {
	color:#5c4a89 !important;
}
body.topnav-retirement #left-nav li.current ul li.tertiary-selected a {
	font-weight:bold;
	background-image:url(/global/images/leftnav-tertiary-bg-retirement.gif?version=07282009) !important;
}
body.topnav-retirement #left-nav li.current ul li.tertiary-selected li a {
	background-image:none !important;
}
body.topnav-retirement .grid .row {
	background-image:url(/global/images/grid-boxes-retirement-bg.gif?version=07282009);
}
body.topnav-retirement .grid .single {
	background-image:url(/global/images/grid-boxes-retirement-single-bg.gif?version=07282009);
}
body.topnav-retirement table.tbl th {
	background:#74659b;
	color:#fff;
}
body.topnav-retirement .right-block {
	background:#d6d2e1;
}
/* Research & Tools */
body.topnav-research #holder-l h2,
body.topnav-research #holder-l h2 a,
body.topnav-research #holder-l h2 a:visited,
body.topnav-research h3 {
	color:#008a6a;
}
body.topnav-research #left-nav li.active a, 
body.topnav-research #left-nav li.current a {
	background-image:url(/global/images/leftnav-current-bg-research.gif?version=07282009);
	color:#008a6a;
}
body.topnav-research #left-nav li li.current a {
	background-image:url(/global/images/leftnav-current-bg-research.gif?version=07282009) !important;
	color:#008a6a !important;
}
body.topnav-research .grid .row {
	background-image:url(/global/images/grid-boxes-research-bg.gif?version=07282009);
}
body.topnav-research .grid .single {
	background-image:url(/global/images/grid-boxes-research-single-bg.gif?version=07282009);
}
body.topnav-research table.tbl th {
	background:#008a69;
	color:#fff;
}
body.topnav-research .right-block {
	background:#bfe2da;
}
/* Find an Advisor */
body.topnav-find #holder-l h2,
body.topnav-find #holder-l h2 a,
body.topnav-find #holder-l h2 a:visited,
body.topnav-find h3 {
	color:#bf4b4f;
}
body.topnav-find #left-nav li.active a, 
body.topnav-find #left-nav li.current a {
	background-image:url(/global/images/leftnav-current-bg-find.gif?version=07282009);
	color:#bf4b4f;
}
body.topnav-find #left-nav li li.current a {
	background-image:url(/global/images/leftnav-current-bg-find.gif?version=07282009) !important;
	color:#bf4b4f !important;
}
body.topnav-find .grid .row {
	background-image:url(/global/images/grid-boxes-find-bg.gif?version=07282009);
}
body.topnav-find .grid .single {
	background-image:url(/global/images/grid-boxes-find-single-bg.gif?version=07282009);
}
/* The homepage billboard */
#billboard {
	width:696px; height:206px;
	background:#fff url(/global/images/billboard/shadow-bg.jpg?version=07282009) 0 0 no-repeat;}
#billboard dl {
	position:absolute;
	right:32px;
	z-index:1000;
	margin:0; padding:0;
	width:169px;
	text-align:center;
	font-size:11px;
	margin-right:3px;
	display:inline; /* IE double margin fix */
}
#billboard dt {
	margin:0; padding:7px 0 7px 0;
	color:#F47B20;
	font-size:1.5em;
	font-weight:bold;
	background:#EEEEE2;
	margin-left:19px;
	border-bottom:1px solid #fff;
}
* html #billboard dt {
	padding-top:8px;
}
*+html #billboard dt {
	padding-top:8px;
}
#billboard dd {
	margin:0; padding:0;
}
#billboard dl a {
	color:#41413F;
	text-decoration:none;
	display:block;
	line-height:24px;
	background:url(/global/images/billboard/nav-bg.gif?version=07282009) no-repeat 100% 0;
	border-bottom:1px solid #fff;
	margin-left:19px;
	margin-top:-1px;
	height:1%;
}
#billboard a.current {
	background:url(/global/images/billboard/nav-over-bg.gif?version=07282009) no-repeat 100% 0;
	color:#fff;
	margin-left:0px;
	padding-left:19px;
	cursor:pointer; /*cursor:hand;*/
}
#billboard #concerned { background:url(/global/images/billboard/concerned.jpg?version=07282009) }
#billboard #planning { background:url(/global/images/billboard/planning.jpg?version=07282009) }
#billboard #starting { background:url(/global/images/billboard/starting.jpg?version=07282009) }
#billboard #changing { background:url(/global/images/billboard/changing.jpg?version=07282009) }
#billboard #saving { background:url(/global/images/billboard/saving.jpg?version=07282009) }
#billboard #leaving { background:url(/global/images/billboard/leaving.jpg?version=07282009) }
#billboard #running { background:url(/global/images/billboard/running.jpg?version=07282009) }
#billboard #facing { background:url(/global/images/billboard/facing.jpg?version=07282009) }
#billboard .board { 
	/* dimensions of #billboard minus it's padding */
	width:693px;
	height:202px;
	position:relative;
	z-index:1;
	display:none; 
}
#billboard #boards {
	/* dimensions of #billboard minus it's padding */
	width:693px;
	height:202px;
	border-bottom:1px solid #fff;
	overflow:hidden;
}
#billboard .board h2 {
	margin:0; padding:0;
	font-size:16px;
}
#billboard .board a {
	text-decoration:underline;
	font-size:13px;
	font-weight:bold;
}
#billboard a:hover {
	text-decoration:none;
}
/* Style individual boards */
/* Concerned about the market? */
#billboard #concerned .content {
	color:#414141;
	width:300px;
	padding:30px 0 0 29px;
}
#billboard #concerned .content a {
	color:#414141;
}
#billboard #concerned h2 {
	margin-bottom:10px;
}
/* Planning for retirement */
#billboard #planning .content {
	color:#fff;
	width:270px;
	padding:50px 0 0 135px;
}
#billboard #planning .content a {
	color:#fff;
}
/* Starting a family */
#billboard #starting .content {
	color:#fff;
	width:330px;
	padding:27px 0 0 24px;
}
#billboard #starting .content a {
	color:#fff;
}
/* Changing jobs */
#billboard #changing .content {
	color:#000;
	width:248px;
	padding:23px 0 0 24px;
}
#billboard #changing .content a {
	color:#000;
}
/* Saving for college */
#billboard #saving .content {
	color:#fff;
	width:275px;
	padding:34px 0 0 30px;
}
#billboard #saving .content a {
	color:#fff;
}
/* Leaving a legacy */
#billboard #leaving .content {
	color:#000;
	width:270px;
	padding:18px 0 0 14px;
}
#billboard #leaving .content a {
	color:#000;
}
/* Running a business */
#billboard #running .content {
	color:#000;
	width:265px;
	padding:42px 0 0 211px;
}
#billboard #running .content a {
	color:#000;
}
/* Facing other life challenges */
#billboard #facing .content {
	color:#000;
	width:270px;
	padding:43px 0 0 245px;
}
#billboard #facing .content a {
	color:#000;
}
/* Volatile markets banner */
.volatile-banner {
	background:url(/global/images/banners/client-hp-jim-10.28.2008.jpg?version=07282009) no-repeat !important;
	min-height:202px;
}
* html .volatile-banner {
	height:202px;
	overflow:visible;
}
.volatile-banner .content {
	width:447px;
	position:relative;
	top:11px; left:207px;
	padding:23px 0 0 17px;
}
* html .volatile-banner .content {
	padding-top:25px;
}
*+html .volatile-banner .content {
	padding-top:25px;
}
.volatile-banner h2 {
	font-size:22px;
	font-weight:normal;
	margin:0 0 5px 0; padding:0;
}
.volatile-banner h3 {
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px 0; padding:0;
}
.volatile-banner p {
	margin:0 0 10px 0; padding:0;
	font-size:12px;
	line-height:12px;
}
.volatile-banner ul {
	margin:0; padding:0;
	font-size:13px;
}
.volatile-banner ul li {
	background:url(/global/images/bullet-volatile-banner.gif?version=07282009) no-repeat left 6px !important;
	margin:0 0 3px 0; padding:0 0 0 12px;
	line-height:14px;
}
.volatile-banner img.pdf-icon {
	float:none;
	margin-left:2px;
}
.volatile-banner a {
	color:#004C7D;
}
/* Amp_apps pages */
form.amp_apps_form {
	margin:0; padding:0;
}
form.amp_apps_form ul {
	list-style:none;
	margin:0; padding:0;
}
form.amp_apps_form ul li {
	margin:0 0 15px 0; padding:0;
	list-style:none;
	width:450px;
	clear:both;
	float:left;
}
form.amp_apps_form p {
	clear:both;
	padding:10px 0;
}
form.amp_apps_form label {
	float:left;
	width:150px;
	font-weight:bold;
}
form.amp_apps_form input, 
form.amp_apps_form textarea, 
form.amp_apps_form select {
	float:left;
	width:300px;
	width:auto;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	width:275px;
}
form.amp_apps_form textarea {
	height:150px;
}
form.amp_apps_form input.submit {
	width:auto;
}
form.amp_apps_form input.radio {
	width:auto;
	float:none;
}
/* Retirement Build, July 2009 */
.retirement {
	background-image:url(/global/images/banners/banner-retirement-mwr-alfred.jpg?version=07282009);
}
#ret-wrap {
	width:698px;
	margin-bottom:20px;
	height:1%;
	overflow:hidden;
}
#ret-wrap .left {
	float:left;
	width:474px;
	border:1px solid #D1D5D6;
	padding:5px 0;
	min-height:260px;
}
* html #ret-wrap .left {
	height:265px;
}
#ret-wrap-left-holder {
	padding-top:10px;
}
#ret-wrap .left h3, 
#ret-wrap .left .tagline {
	padding-left:10px;
} 
#ret-wrap #tabs-ret-in {
	margin-left:5px;
}
#ret-wrap #ret-tabs-content {
	border:none;
	float:left;
	width:227px;
	padding-top:0;
}
#ret-wrap .ret-tabs-left-right {
	float:right;
	width:227px;
}
#ret-wrap .right {
	float:right;
	border:1px solid #D1D5D6;
	width:185px;
	text-align:left;
	padding:5px 10px;
	min-height:260px;
}
* html #ret-wrap .right {
	height:265px;
}
#ret-wrap h3 {
	margin:0; padding:0;
}
#ret-wrap h3 a {
	color:#3e72ab !important;
	font-size:.8em;
	font-weight:bold;
}
#ret-wrap h6 {
	margin:0; padding:0;
}
.group {
	clear:both;
}
.group ul {
	list-style:none;
	margin:0; padding:0;
}
.group ul li {
	float:left;
	margin-right:6px;
}
li.see-more {
	list-style-type:none;
	padding-top:7px;
}
.ret-grid {
	background:url(/global/images/grid-boxes-retirement-bg2.gif?version=07282009) repeat-y !important;
}
.ret-grid .row {
	background-image:none !important;
	border-bottom:1px solid #D1D5D6;
}
.ret-grid .last {
	border-bottom:0;
}
.ret-grid h6 {
	margin-top:0 !important;
}
.ret-grid .left {
	padding-left:0 !important;
}
/* Retirement Tabset in the middle of 3 column layout */
.ui-tabs-hide {
	display:none; /* This hides tabs used in the tabs plugin. Will show them when need be, degrades gracefully. */
}
/* Retirement Tabs Sprites */
#tabs-ret {
	position:relative;
	z-index:11;
	margin:0; 
	padding:0;
	height:1%;
	overflow:hidden;
	list-style:none;
	background:transparent url(/global/images/1px-beb7d0.gif?version=07282009) repeat-x 0 100%;
}
* html #tabs-ret {
	overflow:visible;
}
#tabs-ret li {
	float:left;
	display:inline;
	margin:0; padding:0;
}
#tabs-ret li a {
	display:block;
	float:left;
	display:inline;
	height:30px; /* Height + top padding must equal 36px, the height of the sprite */
	padding:6px 0 0 0;
	background:#beb7d0;
	border:1px solid #beb7d0;
	border-bottom:0;
	color:#414141;
	font:bold 12px/12px Arial,Helvetica,sans-serif;
	text-align:center;
}
#tabs-ret li a span {
	display:block;
	font-weight:normal;
	font-size:10px;
}
#tabs-ret li a:hover {
	text-decoration:none;
}
#tabs-ret li a:active {
	outline:none;
}
#tabs-ret .ui-tabs-selected a {
	cursor:default;
	background:#fff url(/global/images/leftnav-tertiary-bg-retirement.gif?version=07282009) no-repeat 25px 16px;
}
#tabs-ret li#tabs-ret-near.ui-tabs-selected a {
	background-position:15px 10px;
}
#tabs-ret li#tabs-ret-far.ui-tabs-selected a {
	background-position:6px 10px;
}
#tabs-ret .ui-tabs-selected a:hover {
	color:#414141;
}
/* In retirement */
#tabs-ret #tabs-ret-in a {
	height:24px; /* Height + top padding must equal 36px, the height of the sprite */
	width:146px; /* Width + left padding must equal 150px, the width of the sprite */
	padding:12px 0 0 2px;
}
/* Near retirement */
#tabs-ret #tabs-ret-near a {
	width:145px;
	margin:0 4px;
}
/* Far from retirement */
#tabs-ret #tabs-ret-far a {
	width:147px; /* Width + right padding must equal 151px, the width of the sprite */
	padding-right:2px;
}
/* Tabs content */
#ret-tabs-content {
	position:relative;
	z-index:10;
	border:1px solid #beb7d0;
	border-top:0;
	padding:10px; 
}
/* Comparison tables in Retirement tabset */
#ret-tabs-content .tbl, 
#ret-tabs-content .tbl th, 
#ret-tabs-content .tbl td {
	border:none;
}
#ret-tabs-content table {
	background:url(/global/images/1px-C2C2AF.gif?version=07282009) repeat-y 50% 0;
	border-bottom:1px solid #C2C2AF !important;
}
#ret-tabs-content .tbl th, 
#ret-tabs-content .tbl td {
	padding-left:20px;
}
#ret-tabs-content .tbl th:first-child, 
#ret-tabs-content .tbl td:first-child {
	padding-left:0;
}
#ret-tabs-content .tbl th {
	background:none !important;
	color:#4c565a;
	border-top:none;
	border-bottom:none;
}
/* Key points */
.key-points {
	border-left:1px solid #D1D5D6;
	height:1%;
	overflow:hidden;
	padding:18px 24px 0 18px;
}
.key-points h3 {
	margin:0 0 5px 0;
}
.key-points h4 {
	margin:0 0 10px 0;
}
.key-points .post-it {
	float:right;
	width:317px;
	background:#EEEDF3;
	padding:10px;
	margin-left:20px;
}
.key-points .post-it h6 {
	margin:0; padding:0;
}
.key-points .post-it ul {
	list-style:disc;
	margin:5px 0 0 15px;
}
.key-points .post-it ul li {
	margin-bottom:3px;
}
/* Risk assessment quiz */
#risk-form-container, 
#risk-form-results {
	display:none;
}
#risk-form-container {
	margin:0 10px;
	padding-right:10px;
}
#risk-form-results {
	background:#fff;
	margin:0 10px;
}
/* This is how the result will be styled */
#risk-form-results .selected {
	background:#f4f4e9;font-size:1.2em
}
#risk-form-results #conservative.selected {
	margin-top:10px;
}
.result {
	padding:5px 10px;
}
#risk-form-results h6 {
	margin:0; padding:0;
	font-size:1em;
}
#quiz-trigger {
	width:151px; height:24px;
	background:url(/global/images/buttons/take-risk-assessment.gif?version=07282009) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
}
a#quiz-trigger, a#quiz-trigger:link, a#quiz-trigger:visited, a#quiz-trigger:hover, a#quiz-trigger:active, a#asset-allocation-trigger, a#projected-expenses-trigger, a#projected-retirement-planning-trigger {
	outline:none !important;
}
#risk-quiz .close-quiz-trigger {
	background:url(/global/images/buttons/close-risk-assessment.gif?version=07282009) no-repeat 0 0;
	width:158px;
}
#risk-quiz .retake-quiz-trigger {
	background:url(/global/images/buttons/retake-risk-assessment.gif?version=07282009) no-repeat 0 0 !important;
	width:165px;
}
#risk-ass fieldset {
	margin:0; padding:0;
	border:none;
}
#risk-ass ol {
	margin:0; padding:0;
	margin-left:28px;
}
* html #risk-ass ol {
	margin-left:33px;
}
#risk-ass ul {
	margin:0; padding:0;
	list-style:none;
}
#risk-ass li ul li {
	clear:both;
}
#risk-ass .submit {
	margin:5px 0 10px 30px;
}
#asset-allocation-trigger {
	width:210px; height:24px;
	background:url(/global/images/buttons/explore-your-asset-allocation.gif?version=07282009) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
	position:relative;
}
#asset-allocation-trigger.close-asset-allocation-trigger {
	background:url(/global/images/buttons/close-asset-allocation.gif?version=07282009) no-repeat 0 0;
	width:164px;
}
#projected-expenses-trigger {
	width:219px; height:24px;
	background:url(/global/images/buttons/calculate-your-future-expenses.gif?version=07282009) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
	position:relative;
}
#projected-expenses-trigger.close-projected-expenses-trigger {
	background:url(/global/images/buttons/close-expense-calculator.gif?version=07282009) no-repeat 0 0;
	width:184px;
}
#projected-retirement-planning-trigger {
	width:219px; height:24px;
	background:url(/global/images/buttons/calculate-how-much-to-save.gif?version=07282009) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
	position:relative;
}
#projected-retirement-planning-trigger.close-projected-retirement-planning-trigger {
	background:url(/global/images/buttons/close-calculator.gif?version=07282009) no-repeat 0 0;
	width:184px;
}

/* View larger box */
.pod {
	background:#eeedf3 !important; 
	height:1%; 
	overflow:hidden; 
	padding:5px;
}
.pod .tn {
	padding-bottom:0;
}
.pod h6 {
	margin-top:7px;
}
body.topnav-products .pod {
	background:#f7f9e9 !important;
}
body.topnav-retirement .pod {
	background:#eeedf3 !important; 
}
body.topnav-research .pod {
	background:#E5F3F0 !important; 
}
.pod .tn {
	padding-bottom:0;
}
.pod h6 {
	margin-top:7px;
}
#rating-box {
	border:0 !important;
	background:#eee !important;
}
/* View on YouTube button */
.watch-on-youtube {
	background:url(/global/images/buttons/watch-on-youtube.gif) no-repeat;
	display:block;
	float:right;
	height:42px;
	margin:5px 0 0 10px;
	text-indent:-999em;
	width:62px;
}
.watch-on-youtube:hover {
	background-position:0 -42px;
}

/* Card Pages Tabs */
#tabs-cards #tabs {
	background:transparent url(http://ameriprise.com/global/images/1px-d1d5d6.gif) repeat-x scroll 0 100%;
	height:1%;
	margin:0; 
	overflow:hidden;
	padding:0;
}
#tabs-cards #tabs li {
	float:left;
	margin-right:5px;
}
#tabs-cards #tabs li.last {
	margin-right:0;
}
#tabs-cards #tabs li a {
	background:#afc124;
	border:1px solid #d1d5d6;
	border-bottom:0;
	color:#fff;
	display:block;
	font-weight:bold;
	outline:none;
	padding:8px 0;
	text-align:center;
	width:168px;
}
#tabs-cards #tabs li.ui-tabs-selected a {
	background:#fff;
	color:#414141;
	cursor:text;
}
#tabs-cards #tabs li.ui-tabs-selected a:hover {
	text-decoration:none;
}
#tabs-cards-content {
	border:1px solid #d1d5d6;
	border-top:none;
	clear:left;
	padding:10px;
}
#tabs-cards-content h6 {
	margin-top:0;
	padding-top:0;
}

/* Microsoft Money - Quicken */
#tabs-money-quicken #tabs {
	background:transparent url(http://ameriprise.com/global/images/1px-d1d5d6.gif) repeat-x scroll 0 100%;
	height:1%;
	margin:0; 
	overflow:hidden;
	padding:0;
}
#tabs-money-quicken #tabs li {
	float:left;
	margin-right:5px;
}
#tabs-money-quicken #tabs li.last {
	margin-right:0;
}
#tabs-money-quicken #tabs li a {
	background:#afc124;
	border:1px solid #d1d5d6;
	border-bottom:0;
	color:#fff;
	display:block;
	font-weight:bold;
	outline:none;
	padding:8px 0;
	text-align:center;
	width:140px;
}
#tabs-money-quicken #tabs li.ui-tabs-selected a {
	background:#fff;
	color:#414141;
	cursor:text;
}
#tabs-money-quicken #tabs li.ui-tabs-selected a:hover {
	text-decoration:none;
}
#tabs-money-quicken-content {
	border:1px solid #d1d5d6;
	border-top:none;
	clear:left;
	padding:10px;
}
#tabs-money-quicken-content h6 {
	margin-top:0;
	padding-top:0;
}
