/* 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:#6699cc; color: #FFFFFF; vertical-align:top;}
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:#003366;}
/* 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;}

/*used to style the TFAH h1 to be balck instead of blue */
#tfah_headline {color:#000000;}

.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;
	}
	
.featurevideo {
	float:right;
	clear:right;
	margin: 0 0 6px 18px;
	width:255px;
	background-color:#007ADF;
	color:#FFFFFF;
	}
	
.featurevideo p {
	padding: 6px 8px 10px 8px;
	margin: 0px 0px 0px 0px;
	}


.tfahfeaturetable {
	float:right;
	clear:right;
	margin: 0 0 6px 18px;
	width:255px;
	background-color:#efe8da;
	}

.tfahfeaturetable th {
	background-color:#CA4E00;
	}

table.tablelayout {
	margin-bottom:12px;
	border-color:#CCCCCC;
	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:#CCCCCC;
	border-style:solid;
    border-width: 2px 2px 0 0;	
}

table.tablelayout th {
	padding:3px;
	margin:0px;
	border-color:#CCCCCC;
	border-style:solid;
    border-width: 2px 2px 0 0;	
}

table.tablelayout th a {
	color:#ffffff;
	text-decoration:none;
	}
	
table.tablelayout th a:hover {
	color:#ffffff;
	text-decoration:underline;
	}
	
table.tablelayout th a.help {
	color:#ffffff;
	text-decoration:none; 
	border-bottom:1px dashed #ffffff;
	}
	
table.tablelayout th a.help:hover {
	color:#ffffff;
	text-decoration:none;
	}
	
.popdiv2 table.tablelayout {
	margin-bottom:12px;
	border-color:#CCCCCC;
	border-style:solid;	
    border-width: 0 0 2px 2px;
    border-collapse: collapse;
	padding-right:18px;
	padding-left:18px;
}

.popdiv2 table table tr td {
	padding:0px;
	margin:0px;
	border-color:#ffffff;
	border-style:none;	
    border-width: 0;
    border-spacing: 0;
    border-collapse: collapse;
}

.popdiv2 table td {
	padding:3px;
	margin:0px;
	border-color:#CCCCCC;
	border-style:solid;
    border-width: 2px 2px 0 0;
	background-color:#FFFFFF;
}

.popdiv2 table th {
	padding:3px;
	margin:0px;
	border-color:#CCCCCC;
	border-style:solid;
    border-width: 2px 2px 0 0;
	background-color:#999999;
}

.popdiv2 table th a {
	color:#ffffff;
	text-decoration:none;
	}
	
.popdiv2 table th a:hover {
	color:#ffffff;
	text-decoration:underline;
	}
	
.popdiv2 table th a.help {
	color:#ffffff;
	text-decoration:none; 
	border-bottom:1px dashed #ffffff;
	}
	
.popdiv2 table th a.help:hover {
	color:#ffffff;
	text-decoration:none;
	}
	
	
a:visited.tablelayout th  {
	color:#ffffff;
	text-decoration:none;
	}

th.sub {
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 100%; 
	font-weight: bold; 
	text-decoration: none; 
	background-color:#999999; 
	color: #FFFFFF;
}

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: 2em;
	}

#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:140%; font-style:normal; font-weight:bold;}

/* Headlinesm is also used as a slightly smaller font size="3" replacement. */
.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:left;
	
}

.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 messages such as confirmation text*/
.messagetext {
	color:#FF0000;
	font-weight:bold;
}

/*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;
width: 337px;
}

.popdivinvestments .popdiv2 {
width: 472px;	
}

.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:500px;
border: 2px solid #cccccc;
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:100px;
	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:16px;
  }
  
  #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:16px;
  }

 
  #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: 6px 6px 0px 24px;
	}
.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: 6px 6px 0px 24px;
	}
#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;
}
	
	
/*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; 	
	}
	
/*Used in the member stories section of the magazine*/	
.featurephoto {
	float:right; 
	border:#CCCCCC thin solid; 
	background-color:#efefef; 
	padding:12px 12px; 
	margin-left:6px;
	margin-bottom:6px;
    }

.featurephoto table tr td {
	background-color:#efefef;
	}

.photo {
  border:2px #cccccc solid;
	}

.banner {
  border:1px #cccccc solid;
	}
	
#biophoto {
	float: left;
	margin-right: 12px;
	}

.biophoto {
	float: left;
	margin-right: 12px;
}
	
#biodropdown {
	float: left;
	display: inline;
	margin:12px 0 0 6px;	
	}

.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;  
}

#hubbanner { 
  display: inline;
  float: left;
  width: 514px;
  height: 160px;  
  padding: 0px;    
  margin: 0px 0px 0px 0px;
  position:relative;
}

.chapternewsaudience {
	color:#CC0000;
	font-size:80%;
	font-family:Arial, Helvetica, sans-serif;
}

/* 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;
	}
	
.imageWithText {
	float: right;
	margin: 0px 0px 12px 12px;
	text-align: left;
	width: 255px;
}

.imageWithText p {
	text-align: center;
}
	
/*USED IN MAGAZINE*/


.magsidebar {
	border: 1px solid rgb(204, 204, 204); 
	padding: 5px; 
	float: right; 
	background-color: rgb(239, 239, 239); 
	margin: 12px;
	width: 175px;
}

.magphoto_right {
	float: right;
	margin: 0px 0px 12px 12px;
}

.magphoto_left {
	float: left;
	margin: 0px 12px 12px 0px;
}

/*vendor requires photo/image credits to be visible text on page. use a div around the image with these styles and paragraph tag with .photoCredit for the actual credit text inside .magsidebarPhoto div.*/
.magsidebarPhoto {
	float: right;
	font-size: 80%;
	margin: 0px 0px 12px 12px;
	text-align: left;
	width: 200px;
}

.photoCredit {
	margin-bottom: 0px;
	text-align: right;
}

/*END USED IN MAGAZINE*/


/*USED IN THRIVENT CHOICE*/

.mbrlink {	
	font-size: 67%; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
	
/* Begin FieldNet site unavailable page - /FN/siteunavailable.html */
.field_out {
	margin-top: 18px;
	font-size: 80%;
}

.field_out td {
	font-size: 80%;
}

.footeraddresses_fld {
	color:#000000;
	display:inline;
	float:left;
	padding-left:115px;
	padding-top:10px;
	text-align:left;
}

.footeraddresses_fld td {
	font-size: 80%;
}

/* End FieldNet site unavailable page - /FN/siteunavailable.html */

/*Added 12/8/11 by KW. for use where no space is wanted between heading and subheading, like <h2 class="withSub">Heading</h2><p class="headSub">sub text</p>*/
.withSub {
	margin-bottom: 0;
}
.headSub {
	margin-top: 0;
}

/*Added 01/13/12 by KW for new side by side callout boxes. Updated 02/02/12 for singleCallout.*/
.calloutContainer {
    border-color: #cccccc;
    border-width: 2px 0 2px 2px;
    border-style: solid;
    overflow: hidden;
    clear: both;
    width: 506px;
}
.calloutBox {
    border-color: #cccccc;
    border-width: 0px 2px 0 0;
    border-style: solid;
    float: left;
    margin: 0 0 -1000px 0;
    padding: 0 0 1000px 0;
    width: 251px;
}
.calloutBox h3 {
    color: #ffffff;
    margin: 0 0 6px 0;
    padding: 3px 6px;
    background-color: #6699cc;
    border-bottom: 2px solid #cccccc;
}
.calloutBox p {
	margin-bottom: 12px;
    margin-left: 6px;
	margin-right: 6px;
	margin-top: 0;
}
.singleCallout {
	background-color: #efefef;
	float: right;
	margin: 0 0 12px 12px;
	overflow: visible;
	width: 253px;
}
.singleCallout .calloutBox {
	margin: 0;
	padding: 0;
}
