/* START: Percentage widths */
td  { font-family:Arial, Helvetica, Sans-Serif; font-size: 100%;}
td p { font-family:Arial, Helvetica, Sans-Serif; font-size: 100%;}
th  { font-family:Arial, Helvetica, Sans-Serif; font-size: 100%; font-weight: bold; text-decoration: none; background-color:#f9f169; color: #000000; vertical-align:top; text-align: left;}
p  { font-family:Arial, Helvetica, Sans-Serif; font-size: 100%; margin-top:0;}
ul  { font-family:Arial, Helvetica, Sans-Serif; font-size: 100%;}
ol  { font-family:Arial, Helvetica, Sans-Serif; font-size: 100%;}
a  { font-family:Arial, Helvetica, Sans-Serif; font-size: 100%;}

/* h1 (formerly headline) is used as the main text heading on each page. */
h1 { font-family:Arial, Helvetica, sans-serif; font-size: 150%; font-style:normal; font-weight:bold; color:#000000;}
/* h2 (formerly subheader) is used as the secondary text heading on each page. */
h2 {font-family: Arial, Helvetica, sans-serif; font-size: 120%;	font-style: normal;	font-weight: bold; color: #000000;}
/* h3 is used as a bold text to intro a paragraph. */
h3 {font-family:Arial, Helvetica, Sans-Serif; font-size: 100%; font-weight:bold; margin-bottom:0px;}
/* h4 is used within applications as a bolded font smaller than normal text */
h4 {font-family:Arial, Helvetica, Sans-Serif; font-size: 90%; font-weight:bold; margin-bottom:0px;}


.triosm {font-family:Arial, Helvetica, sans-serif; font-size: 80%;}

body {
 font-family:Arial, Helvetica, Sans-Serif; 
 font-size: 80%;
 margin: 0px;
 padding: 0px;
}

/* END: Percentage widths */

a.help {
	text-decoration:none; 
	border-bottom:1px dashed blue;
	}
a:visited.help {
	text-decoration:none; 
	border-bottom:1px dashed #606420;
	}
#helptop {
	background:url(/images/help_top.gif) no-repeat bottom left;
	width:365px;
	height:14px;
	float:left;
	vertical-align:top;
	}
	
#helptopinvestments {
	background:url(/images/help_top1.gif) no-repeat bottom left;
	width:500px;
	height:14px;
	float:left;
	vertical-align:top;
	}
	
#helpbottom {
	background:url(/images/help_bottom.gif) no-repeat top left;
	width:365px;
	height:14px;
	float:left;
	vertical-align:bottom;
	}
	
#helpbottominvestments {
	background:url(/images/help_bottom1.gif) no-repeat top left;
	width: 500px;
	height:14px;
	float:left;
	vertical-align:bottom;
	}

/*CLASSES Created due to multiple help pop ups on one page */
.helptop {
	background:url(/images/help_top.gif) no-repeat bottom left;
	width:365px;
	height:14px;
	float:left;
	vertical-align:top;
	}
	
.helptopinvestments {
	background:url(/images/help_top1.gif) no-repeat bottom left;
	width:500px;
	height:14px;
	float:left;
	vertical-align:top;
	}
	
.helpbottom {
	background:url(/images/help_bottom.gif) no-repeat top left;
	width:365px;
	height:14px;
	float:left;
	vertical-align:bottom;
	}
	
.helpbottominvestments {
	background:url(/images/help_bottom1.gif) no-repeat top left;
	width: 500px;
	height:14px;
	float:left;
	vertical-align:bottom;
	}


.featuretable {
	float:right;
	clear:right;
	margin: 0 0 6px 18px;
	width:255px;
	background-color:#efefef;
	}

table.tablelayout {
	margin-bottom:12px;
	border-color:#b5b5b5;
	border-style:solid;	
    border-width: 0 0 2px 2px;
    border-collapse: collapse;
	padding-right:18px;
	padding-left:18px;
}

table.tablelayout table tr td {
	padding:0px;
	margin:0px;
	border-color:#ffffff;
	border-style:none;	
    border-width: 0;
    border-spacing: 0;
    border-collapse: collapse;
}

table.tablelayout td {
	padding:3px;
	margin:0px;
	border-color:#b5b5b5;
	border-style:solid;
    border-width: 2px 2px 0 0;	
}

table.tablelayout th {
	padding:3px;
	margin:0px;
	border-color:#b5b5b5;
	border-style:solid;
    border-width: 2px 2px 0 0;	
}

table.tablelayout th a {
	color:#000000;
	text-decoration:none;
	}
	
table.tablelayout th a:hover {
	color:#00000;
	text-decoration:underline;
	}
a:visited.tablelayout th  {
	color:#00000;
	text-decoration:none;
	}

th.sub {
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 100%; 
	font-weight: bold; 
	text-decoration: none; 
	background-color:#cccccc; 
	color: #000000;
	text-align: left;
}
th.myaccountsproductportal {
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 100%; 
	font-weight: bold; 
	text-decoration: none; 
	background-color:#FFFFFF; 
	color: #000000;
	text-align:center;
}

th.myaccountsproduct {
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 100%; 
	font-weight: bold; 
	text-decoration: none; 
	background-color:#FFFFFF; 
	color: #000000;
	text-align:center;
}

.sitemapleft {
	width:215px; 
	margin-right:12px; 
	margin-left:12px; 
	float:left; 
	clear:left;
	display:inline;
	}
.sitemap {
	width:215px; 
	margin-right:12px;
	float:left;
	display:inline;
	}

#bodytext920 .sitemap ul, #bodytext920 .sitemapleft ul {
	list-style-position:outside;
	padding-top:.1em; 
	padding-bottom:.1em;
	padding-left: 0;
	margin-top:.15em;
	margin-left: 2.5em;
	}

#bodytext920 .sitemap p {
	margin-top:.25em; 
	margin-bottom:.25em;
	}
	
#bodytext920 .sitemapleft p {
	margin-top:.25em; 
	margin-bottom:.25em;
	}

	
/* row0 and row1 are used in tablerowcolor.js to alternate row colors in tables */
.row0 {
background-color: #FFFFFF;
}
.row1 {
background-color: #efefef;
}


/* These are used by WAS 5 applications and may be used on thrivent.com as well. */

/* Used to create the black, bold color for all sub nav items */
A.subnav { color: #000000; font-weight: bold; font-family: Arial, Helvetica, Sans-Serif; text-decoration: none; font-size: 12px;}

/* Headline is used as the main text heading on each page. */
.headline { font-family:Arial, Helvetica, sans-serif; font-size: 150%; font-style:normal; font-weight:bold; color:#000000;}

/* Headlinesm is also used as a slightly smaller font size="3" replacement. Used on the Worldwide Trips home page */
.headlinesm { font-family:Arial, Helvetica, sans-serif; font-size:130%; font-style:normal; font-weight:bold;}

/* Headlineq is used as the main text heading on the ThriveQ page in Retirement. */
.headlineq { font-family:Stone Sans ITC TT; font-size:145%; font-style:normal; font-weight:bold;}

/* Tableheader is used within TR or TD tags to give a grey background with white text. */
.tableheader { text-decoration: none; background-color:#999999; color: #FFFFFF; font-weight: bold; font-family: Arial, Helvetica, Sans-Serif; }

/* Used for crumbs on certain pages. */
.crumb {font-family: Arial, Helvetica, sans-serif; font-size: 100%;}

/* BlueTR and BlueTD are being phased out of apps by August or September. Ellen O. is coordinating. */
tr.bluetr { background-color:#990000; color: #FFFFFF; font-weight: bold; font-family: Arial, Helvetica, Sans-Serif;}
td.bluetd { background-color:#990000; color: #FFFFFF; font-weight: bold; font-family: Arial, Helvetica, Sans-Serif;}

/* End WAS 5 App styles. 

.accessheadline {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 20px;
	font-weight: 600;
}

*/

/* Used for Investments application pages */
.contentbox {
	margin: 0px; 
	padding: 10px; 
	border: 2px solid #cccccc;
	background-color:#FFFFFF;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	float:none;
	
}

.contentbox2 {
	margin: 0px; 
	padding: 10px; 
	border: 2px solid #cccccc;
	background-color:#FFFFFF;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	width: 309px;
	text-align: center;	
}

.contentbox3 {
	margin: 0px; 
	padding: 10px; 
	border: 2px solid #cccccc;
	background-color:#FFFFFF;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	width: 309px;
	text-align: center;	
}

/*.portfolioimage {
margin-left: 56px;
margin-right: 18px;
vertical-align: middle;
}*/

/*Used for displaying messages such as instructions or definitions*/
.messagebox {
  display: none;
	background-color:#FFFFCC;
	border: 1px solid #000000;
	padding:5px;
}

/*Used for displaying popup instruction boxes*/
.popdiv { 
display:none; 
padding: 8px; 
width: 365px; 
/*margin-top: 40px; margin-left:15px;*/ 
z-index: 900; 
top:200; 
left:100;
position: absolute;
margin-top: -100px;
}

.popdiv2 {
border-left: 2px solid #cccccc;
border-right: 2px solid #cccccc;
border-top: none;
border-bottom: none;
background-color:#efefef;
float:left;
padding-left:12px;
padding-right:12px;
z-index:2000;
line-height:1.5em;
text-align:left;
}



.popdivTC { 
display:none; 
padding: 8px; 
width: 365px; 
/*margin-top: 40px; margin-left:15px;*/ 
z-index: 2000; 
top:200px; 
left:-100px;
position:absolute;
}

.popdivinvestments { 
display:none; 
padding: 8px; 
width: 500px; 
/*margin-top: 40px; margin-left:15px;*/ 
z-index: 900; 
top:200; 
left:100;
position: absolute;
margin-top: -100px;
}

#chart {margin-left: -450px;
         margin-top: -500px;
}
		 
#chartfixed {margin-left: -450px;
         margin-top: -500px;
}

/*Used for Foundation eligibility survey*/
.foundation {
margin-top: 25px;
margin-left: 0px; 
background-color:#efefef; 
display:none; 
width:510px;
border: 1px solid #000000;
padding: 6px 6px 6px 6px;
}

.wizardnumber { 
font-family:Arial, Helvetica, sans-serif;
font-size: 150%; 
font-style:normal; 
font-weight:bold;
color:#6699cc;
}

/*Used for tabbed tables */
#performance, #performance_long, #performance_tall { 
	width:100%; /*width of tabs and content container */
	padding:0px;
	margin:0px;
	position: relative;
  }
  
 
  #performance .yui-content, #performance_long .yui-content, #performance_tall .yui-content{
    padding:1em; /* padding inside content container */
	background-color:#efefef; /* background color of content container */
	border-color:#cccccc; /* border color of content container */
	position: relative; /* Change in SERVICE */
	border:solid 1px;
			
  }
 

  #performance .yui-nav a{
	background:#6699cc; /* tab background */
	background-image:url(/products/images/menu_tabs_background.gif);
	background-repeat:no-repeat;
	border-color:#CCCC99;
	border-width: 0px;
	text-decoration:none;
    font-weight: bold;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:95%;
	padding-top:5px;
	padding-bottom:0px;
	height:27px;
	width:110px;
	position:relative;
			
  }
  
  #performance_long .yui-nav a{
  	background:#6699cc; /* tab background */
	background-image:url(/products/images/menu_tabs_background_long.gif);	
	background-repeat:no-repeat;
	border-color:#CCCC99;
	border-width: 0px;
	text-decoration:none;
    font-weight: bold;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:95%;
	padding-top:5px;
	padding-bottom:0px;
	height:27px;
	width:150px;
	position:relative;
	line-height:18px;
  }
  
  #performance_tall .yui-nav a{
  	background:#6699cc; /* tab background */
	background-image:url(/products/images/menu_tabs_background_tall.gif);
	background-repeat:no-repeat;
	border-color:#CCCC99;
	border-width: 0px;
	text-decoration:none;
    font-weight: bold;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:95%;
	padding-top:5px;
	padding-bottom:0px;
	height:35px;
	width:110px;
	position:relative;
	line-height:18px;
  }

 
  #performance .yui-nav a em, #performance_long .yui-nav a em, #performance_tall .yui-nav a em{
	border-width:0px 0 0; /* border around tabs */
	color:#ffffff; /* font color inside tabs = white */
  }
  
  
  #performance .yui-nav a:hover em,
  #performance .yui-nav a:focus em, 
  #performance_long .yui-nav a:hover em,
  #performance_long .yui-nav a:focus em, 
  #performance_tall .yui-nav a:hover em,
  #performance_tall .yui-nav a:focus em{
	color:#000000; /* font color inside hovered over tabs = black */

  }
  
  
  #performance .yui-nav .selected a,
  #performance .yui-nav .selected a em,
  #performance_long .yui-nav .selected a,
  #performance_long .yui-nav .selected a em,
  #performance_tall .yui-nav .selected a,
  #performance_tall .yui-nav .selected a em{
 	color:#000000; /* font color = black */
			
  }


  #performance .yui-nav a:hover,
  #performance .yui-nav a:focus{
    background-color:#cccccc;  /*hovered over tab background */
/*	background-image:url(/products/images/menu_tabs_background.gif);*/
	height:27px;
	width:110px;
  }
  
  #performance_long .yui-nav a:hover,
  #performance_long .yui-nav a:focus{
    background-color:#cccccc;  /*hovered over tab background */
/*	background-image:url(/products/images/menu_tabs_background_long.gif);*/
	height:27px;
	width:150px;
  }
  
  #performance_tall .yui-nav a:hover,
  #performance_tall .yui-nav a:focus{
    background-color:#cccccc;  /*hovered over tab background */
/*	background-image:url(/products/images/menu_tabs_background_tall.gif);*/
	height:35px;
	width:110px;
  }


  #performance .yui-nav .selected a,
  #performance .yui-nav .selected a:hover,
  #performance .yui-nav .selected a:focus { /* no focus effect for selected */
    background-color:#efefef; /*selected tab background */
/*	background-image:url(/products/images/menu_tabs_background.gif);*/
	height:27px;
	width:110px;
   }
   
  #performance_long .yui-nav .selected a,
  #performance_long .yui-nav .selected a:hover,
  #performance_long .yui-nav .selected a:focus { /* no focus effect for selected */
    background-color:#efefef; /*selected tab background */
/*	background-image:url(/products/images/menu_tabs_background_long.gif);*/
	height:27px;
	width:150px;
   }
   
   #performance_tall .yui-nav .selected a,
   #performance_tall .yui-nav .selected a:hover,
   #performance_tall .yui-nav .selected a:focus { /* no focus effect for selected */
    background-color:#efefef; /*selected tab background */
/*	background-image:url(/products/images/menu_tabs_background_tall.gif);*/
	height:35px;
	width:110px;
   }
   
   /*#performance .yui-nav .filler {
   background-color:#cccccc;
   color:#cccccc;
   height:27px;
   width:25%;
   }*/
  

  #performance .yui-nav, #performance_long .yui-nav, #performance_tall .yui-nav{
    padding:0px;
	margin:0px;
			
  }


  /* .yui-navset defaults to .yui-navset-top */
  #performance .yui-nav,
  #performance .yui-navset-top .yui-nav
  #performance_long .yui-nav,
  #performance_long .yui-navset-top .yui-nav 
  #performance_tall .yui-nav,
  #performance_tall .yui-navset-top .yui-nav { /* protect nested tabviews from other orientations */
    border:solid #cccc99; /* color between tab list and content */
    border-width:0 0 0px;
    zoom:1;
	padding:0px;
	margin:0px;
  }
  
  #performance_tall .yui-nav li, 
  #performance_long .yui-nav li {
	padding: 0;
  }

/*END tabbed tables styles*/  
  
/*used for banner ads in the right nav*/
  
  .bannerad {
  width: 170px;
  margin: 10px 0 10px 15px;
  }

/*used in right nav for other login area on generic login page*/
#loginlinks_container {
	float: left; 
	display: inline;
  width: 170px; 
  margin-left: 15px; 
  padding-left: 0px; 
  margin-right: 15px;  
  padding-right: 0px; 
  margin-top: 0px; 
  padding-top: 0px;  
  margin-bottom: 0px;  
  padding-bottom: 0px; 
}

/*used for related links boxes in the right nav*/

.relatedlinks_container {
	float: left; /*Change in SERVICE*/
	display: inline; /*Change in SERVICE*/
	width: 170px; 
	margin: 18px 15px 0px 15px;
	padding: 0;
	}
	
.relatedlinks_top {
	width:160px; 
	height:26px; 
	float:left;
	margin: 0 0 0 0;
	padding: 9px 0 0 0; 
	color:#000000;
	background:#cccccc; 	
	font-weight: bold;
}

.relatedlinks_topright {
	width:5px; 
	height:35px; 
	float:right; 
	padding:0px; 
	margin:0px; 
	background-image:url(/images/headerbackground_right.gif);
	}
.relatedlinks_topleft {
	width:5px; 
	height:35px; 
	float:left; 
	padding:0px; 
	margin:0px; 
	background-image:url(/images/headerbackground_left.gif);
	}
.relatedlinks_topright_extra {
	width:5px; 
	height:48px; 
	float:right; 
	padding:0px; 
	margin:0px; 
	background-image:url(/images/headerbackground_right_48.gif);
	}
.relatedlinks_topleft_extra {
	width:5px; 
	height:48px; 
	float:left; 
	padding:0px; 
	margin:0px; 
	background-image:url(/images/headerbackground_left_48.gif);
	}	
	
.relatedlinks_top_extra {
	width:160px; 
	height:39px; 
	float: left;
	margin: 0 0 0 0;
	padding: 9px 0 0 0;  
	color:#000000;
	background:#cccccc; 	
	font-weight: bold;
	}
	
.relatedlinks_content {
	clear: both;
	border: solid 1px #CCCCCC; 
	width: 156px; 	
	background:#ffffff; 
	color:#000000;
	margin: 0;
	padding: 6px;
	float: left; /* Change in SERVICE */
    display: inline; /* Change in SERVICE */
	}
.relatedlinks_content ul {
  margin-top: 6px;
  margin-bottom: 6px;    
  margin-left: -12px;
  margin-right: 6px;
}
.relatedlinks_content ul li {
	list-style-position:outside;
	padding-top:.35em; 
	padding-bottom:.35em;
	}
/*.relatedlinks_content a {
	text-decoration:none;
	}
.relatedlinks_content a:hover {
	text-decoration:underline;
	}
.relatedlinks_content a:visited {
	color:#666666;
	}*/
	
.relatedlinks_content select {
	font-size: 11px;
}

.medsupp_select {
    font-size: 15px;
}
	
	
/*!!!!!!!!!!
!!!!!!!!!!!!
!!!! WILL BE DELETED DUE TO USE OF class(.) INSTEAD OF id(#) (see above for classes)
!!!!!!!!!!!!
!!!!!!!!!!!!
!!!! used in right nav for related links boxes on content pages
*/
#relatedlinks_container {
	float: left; /*Change in SERVICE*/
	display: inline; /*Change in SERVICE*/
	width: 170px; 
  margin-left: 15px; 
  padding-left: 0px; 
  margin-right: 15px;  
  padding-right: 0px; 
  margin-top: 18px; 
  padding-top: 0px;  
  margin-bottom: 0px;  
  padding-bottom: 0px; 
	}
	

	
#relatedlinks_top {
		width:160px; 
	height:26px; 
	float:left;
	margin: 0 0 0 0;
    padding: 9px 0 0 0; 
	color:#000000;
	background:#cccccc; 	
	font-weight: bold;
}
#relatedlinks_topright {
	width:5px; 
	height:35px; 
	float:right; 
	padding:0px; 
	margin:0px; 
	background-image:url(/images/headerbackground_right.gif);
	}
#relatedlinks_topleft {
	width:5px; 
	height:35px; 
	float:left; 
	padding:0px; 
	margin:0px; 
	background-image:url(/images/headerbackground_left.gif);
	}
#relatedlinks_topright_extra {
	width:5px; 
	height:48px; 
	float:right; 
	padding:0px; 
	margin:0px; 
	background-image:url(/images/headerbackground_right_48.gif);
	}
#relatedlinks_topleft_extra {
	width:5px; 
	height:48px; 
	float:left; 
	padding:0px; 
	margin:0px; 
	background-image:url(/images/headerbackground_left_48.gif);
	}	
	
#relatedlinks_top_extra {
	width:160px; 
	height:39px; 
	float: left;
	margin: 0 0 0 0;
	padding: 9px 0 0 0;  
	color:#000000;
	background:#cccccc; 	
	font-weight: bold;
	}
	
#relatedlinks_content {
	border: solid 1px #CCCCCC; 
	width: 156px; 	
	background:#ffffff; 
	color:#000000;
  margin-left: 0px; 
  padding-left: 6px; 
  margin-right: 0px;  
  padding-right: 6px; 
  margin-top: 0px; 
  padding-top: 6px;  
  margin-bottom: 0px;  
  padding-bottom: 6px; 	
  float: left; /* Change in SERVICE */
  display: inline; /* Change in SERVICE */
	}
#relatedlinks_content ul {
  margin-top: 6px;
  margin-bottom: 6px;    
  margin-left: -12px;
  margin-right: 6px;
}
#relatedlinks_content ul li {
	list-style-position:outside;
	padding-top:.35em; 
	padding-bottom:.35em;
	}
/*#relatedlinks_content a {
	text-decoration:none;
	}
#relatedlinks_content a:hover {
	text-decoration:underline;
	}
#relatedlinks_content a:visited {
	color:#666666;
	}*/
		
#relatedlinks_content select {
	font-size: 11px;
}

/*Used for Market Barometer and Market Information on Investment pages*/
.market_info {
 	float: left;
	display: inline;
	width: 170px;
	margin-left: 11px;
	margin-top: 18px;
	margin-bottom: 18px;
}
	
	
/*Used for the Contact Us Secured Messaging page*/
/*.mythriventsecuremessaging {
display: none;
}

.contactussecuremessaging {
display: block;
}*/

.contactus_container {
	float: left; /*Change in SERVICE*/
	display: inline; /*Change in SERVICE*/
	width: 346px; 
	margin: 8px 0px 0px 8px;
	padding: 0;
	}
	
.contactus_top {
	width:336px; 
	height:26px; 
	float:left;
	margin: 0 0 0 0;
	padding: 9px 0 0 0; 
	color:#000000;
	background:#cccccc; 	
	font-weight: bold;
}

.contactus_topright {
	width:5px; 
	height:35px; 
	float:right; 
	padding:0px; 
	margin:0px; 
	background-image:url(/images/headerbackground_right.gif);
	}
.contactus_topleft {
	width:5px; 
	height:35px; 
	float:left; 
	padding:0px; 
	margin:0px; 
	background-image:url(/images/headerbackground_left.gif);
	}
.contactus_content_visitors {
	clear: both;
	border: solid 1px #CCCCCC; 
	width: 332px; 	
	background:#ffffff; 
	color:#000000;
	margin: 0;
	padding: 6px;
	padding-bottom:170px;
	float: left; /* Change in SERVICE */
    display: inline; /* Change in SERVICE */
	}
.contactus_content_customers {
	clear: both;
	border: solid 1px #CCCCCC; 
	width: 332px; 	
	background:#ffffff; 
	color:#000000;
	margin: 0;
	padding: 6px;
	float: left; /* Change in SERVICE */
    display: inline; /* Change in SERVICE */
	}
	
	

	
#foundationsrightnav_content {
	border: solid 1px #CCCCCC; 
	width: 162px; 	
	background:#ffffff; 
	color:#000000;
  margin-left: 0px; 
  padding-left: 0px; 
  margin-right: 0px;  
  padding-right: 0px; 
  margin-top: 0px; 
  padding-top: 6px;  
  margin-bottom: 0px;  
  padding-bottom: 6px;
  padding-left: 6px; 	
	}
	
/*used for featured content boxes on content pages*/
#featureitem_container {
	width: 246px; 
	float:right;
	clear:right; 
	}
#featureitem_topright {
	width:5px; 
	height:35px; 
	float:right;
	clear:right; 
	padding:0px; 
	margin:0px; 
	background-image:url(/images/headerbackground_right.gif);
	}
#featureitem_topleft {
	width:5px; 
	height: 35px; 
	float:left; 
	clear:left;
	padding:0px; 
	margin:0px; 
	background-image:url(/images/headerbackground_left.gif);
	}
#featureitem_top { 
	height: 35px; 
  padding-left: 12px; 
  margin-right: 0px;  
  padding-right: 0px; 
  margin-top: 0px;   
  margin-bottom: 0px;  
  padding-bottom: 0px; 
	color:#000000;
	background:#cccccc; 	
	font-weight: bold;
	width: 242px;
	}
#featureitem_content {
	border: solid 1px #CCCCCC; 
	width: 244px; 	
	background:#efefef; 
	color:#000000;
  margin-left: 0px; 
  padding-left: 12px; 
  margin-right: 0px;  
  padding-right: 12px; 
  margin-top: 0px; 
  padding-top: 6px;  
  margin-bottom: 0px;  
  padding-bottom: 6px;
	float:right;
	clear:right; 	
	}
	
	
.photo {
  border:2px #cccccc solid;
  margin: 0 0 6px 6px;
	}
	
#biophoto {
	float: left;
	margin-right: 12px;
	}

.biophoto {
	float: left;
	margin-right: 12px;
}

.photo2 {
  border:2px #cccccc solid;
}
	
#biodropdown {
	float: left;
	display: inline;
	margin:12px 0 0 6px;	
	}
	
biodropdown form {
	float: left;
	display: inline;
	margin: 6px 0 12px 0;
}

.accordionheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;	
	}
	
.accordion_subpage {
	width:170px; 
	height:280px; 
	text-align:left; 
	color:#ffffff; 
	font-weight:bold; 
  margin-left: 15px; 
  padding-left: 0px; 
  margin-right: 45px;  
  padding-right: 0px; 
  margin-top: 0px; 
  padding-top: 0px;  
  margin-bottom: 0px;  
  padding-bottom: 0px;  	
}

.accordion_subpage_content {
font-family: Arial, Helvetica, sans-serif;
border:2px;
border-color:#999999;
border-style:solid;
padding:5px;
display:block;
color:#000000;
font-style: normal;
font-weight:normal;
}

.accordion_subpage_content_hidden {
border:2px;
border-color:#999999;
border-style:solid;
padding:5px;
display:none;
color:#000000;
font-style:normal;
font-weight:normal;
}

.bannerarea {
	float: left;
	display: inline; 
	width: 170px; 
  margin-left: 15px; 
  padding-left: 0px; 
  margin-right: 15px;  
  padding-right: 0px; 
  margin-top: 18px; 
  padding-top: 0px;  
  margin-bottom: 0px;  
  padding-bottom: 0px;  
}

/* for My Accounts portal red headline style. */
.welcomeheadline { font-family:Arial, Helvetica, sans-serif; font-size:120%; color:#CC0000; font-style:normal; font-weight:bold;}

.hidecontent {
	display:none;
}

/*used at the bottom of pages for the compliance number*/
.compliance {
	color: #999999;
	line-height: 1.5em;
	float:right;
	clear: both; 
}

.compliancestate {
    margin-top: 2em;
	line-height: 1.5em;
}

/* For My Accounts application */

.welcomeheadline { font-family:Arial, Helvetica, sans-serif; font-size:120%; color:#CC0000; font-style:normal; font-weight:bold;}

.editmyinformation 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-style: normal;
	font-weight: normal;
}

.tdCell {
	font-family: Arial, Helvetica, Sans-Serif; 
	font-size: 80%;
	margin: 0px;
	padding: 0px;
}

th.portalsub {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 80%; 
	font-weight: bold; 
	text-decoration: none; 
	background-color:#999999; 
	color: #000000;
}


/* For My Chapter application */

div#mychapter{
  background: #ffffff;
  width: 250px;
  margin: 0px;
  padding: 0px;
}

.mychaptername
{
  color:#CC0000;
  font-family: Arial, Helvetica, Sans-Serif; 
  font-size: 90%;
  font-weight: bold;
  text-align: left;
}

.mychapternormaltext
{
  color:#000000;
  font-family:Arial, Helvetica, Sans-Serif; 
  font-size: 80%;
  text-align: left;
}

.mychapterboldtext
{
  color:#000000;
  font-family:Arial, Helvetica, Sans-Serif; 
  font-size: 80%;
  text-align: left;
  font-weight: bold;
}

.link
{
cursor: hand;
text-decoration:underline;
}

/*used to double line space text*/
.double_space {
line-height: 2em;
}

/*used in bank to create list with checkbox items instead of bullets*/
.checkbox li {
  list-style-image:url(/images/bullet_checkbox.gif);
  vertical-align:bottom;
}*/

/* USED BY THRIVENT FINANCIAL AT HOME */
.brown { font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight: 100; font-variant: normal; color: #ff0000; }
.brown19 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: 300; font-variant: normal; color: #660000; }
.brown28 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 22pt;	font-weight: 700; color: #660000; }
.footertext { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; }
.footertextblack { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; }

.notation {
	font-style:italic;
	}
	
