body {
  margin: 0px;
  padding: 0px;
  background-color:#999999;
  color:#000000;
  text-align: center;
}


/* Overall site container forcing it to center */
#container { 
  text-align:left; /* reset text alignment */
  width:980px;
  margin:0 auto; /* for non-IE browsers */ 
  background-color: #ffffff;
} 

/* START: Header layout elements */
#header {
  background-color: #ffffff;
  top: 0px;
  width: 980px;
  float: left; 
  display: inline; 
}

/* START: Pre-Top-navigation layout elements */
#logohomepage {
  background-color: #ffffff;
  left: 38px;
  width: 447px;
  height: 102px;  
  padding-top:17px;    
  float: left;
  text-align: right;  
}

div#logo {
  background-color: #ffffff;
  padding-left: 30px;
  width: 447px;
  height: 102px;  
  padding-top:17px;    
  padding-bottom:0px;      
  margin-bottom:0px;
  float: left;
  text-align: right;  
}

div#logo a {
  display: block;
  background: url(/images/logo_thrivent_home.gif) no-repeat;
  overflow: hidden;
}

div#logo a:hover {
  display: block;
  background: url(/images/logo_thrivent.gif) no-repeat;
  overflow: hidden;  
}

div#logo img {visibility: hidden;}

#logoffchomepage {
  background-color: #ffffff;
  padding-left: 30px;
  width: 215px;
  height: 102px;  
  padding-top:17px;    
  padding-bottom:0px;      
  margin-bottom:0px;
  float: left;
  text-align: right; 
}

div#logoffc {
  background-color: #ffffff;
  padding-left: 30px;
  width: 215px;
  height: 102px;  
  padding-top:17px;    
  padding-bottom:0px;      
  margin-bottom:0px;
  float: left;
  text-align: right;  
}

div#logoffc a {
  display: block;
  background: url(/images/tffc-web-logo_home.gif) no-repeat;
  overflow: hidden;
}

div#logoffc a:hover {
  display: block;
  background: url(/images/tffc-web-logo1.gif) no-repeat;
  overflow: hidden;  
}

div#logoffc img {visibility: hidden;}

#logocareshomepage {
  background-color: #ffffff;
  padding-left: 30px;
  width: 250px;
  height: 43px;  
  padding-top:17px;    
  padding-bottom:0px;      
  margin-bottom:0px;
  float: left;
  text-align: right; 
}

div#logocares {
  background-color: #ffffff;
  padding-left: 30px;
  width: 250px;
  height: 43px;  
  padding-top:17px;    
  padding-bottom:3px;      
  margin-bottom:0px;
  float: left;
  text-align: right;  
}

div#logocares a {
  display: block;
  background: url(/images/logo_thriventcares_home.gif) no-repeat;
  overflow: hidden;
}

div#logocares a:hover {
  display: block;
  background: url(/images/logo_thriventcares.gif) no-repeat;
  overflow: hidden;  
}

div#logocares img {visibility: hidden;}

#logobankhomepage {
  background-color: #ffffff;
  left: 38px;
  width: 447px;
  height: 102px;  
  padding-top:17px;    
  float: left;
  text-align: right;  
}

div#logobank {
  background-color: #ffffff;
  padding-left: 30px;
  width: 447px;
  height: 102px;  
  padding-top:17px;    
  padding-bottom:0px;      
  margin-bottom:0px;
  float: left;
  text-align: right;  
}

div#logobank a {
  display: block;
  background: url(/images/logo_thriventbank_home.gif) no-repeat;
  overflow: hidden;
}

div#logobank a:hover {
  display: block;
  background: url(/images/logo_thriventbank.gif) no-repeat;
  overflow: hidden;  
}

div#logobank img {visibility: hidden;}

#printlogo {	
    display: none;
}	
#printlogobank {	
    display: none;
}	

#topright {
  display: inline;
  float: right;
  background-color: #ffffff;
  width: 306px;
  height: 127px;
  margin-right: 30px;  /* for firefox it needs to be margin-right: 33px;  */
  padding-right: 0px;
  padding-left: 0px;   
  padding-top: 0px;
  margin-top: 0px;  
  padding-bottom: 0px;
  margin-bottom: 0px;    
}

/*needed for skinny blue header */
#topright_plain {
  background: #ffffff;
  width: 304px;
  height: 127px;  
  float: right;
/*  margin-right: 15px;   for firefox it needs to be margin-right: 33px;  */
  margin-right: 18px;  /* for firefox it needs to be margin-right: 33px;  */  
  padding-right: 0px;
  padding-left: 0px;
  margin-left: 0px;    
  padding-top: 0px;
  margin-top: 0px;  
  padding-bottom: 0px;
  margin-bottom: 0px;    
}

#contactusdrop_container {
	width: 225px; 
	padding: 0px;
	display:none; 
    position:absolute;
	top: 0px;  
	margin-top: 6px; 
	margin-left: -420px;  
	z-index:5;
	}
#contactusdrop_header { 
	  width:225px;
	  height:36px;
	  background:url(/images/tab_contactus.gif) no-repeat;
	  margin:1px 0 0 0;
	  padding:0 0 0 0;
	  line-height:24px;
}
#contactusdrop_content { 
	width:216px;
	background-color:#efefef;
	text-align: left;
	font-size: 95%;
	border-bottom:2px solid #cccccc;
    border-left:2px solid #cccccc;
    border-right:2px solid #cccccc;
	background-color:#efefef;
	padding-right:5px;
}
#toprightlinks {
  display: inline;
  background-color: #ffffff;  
  height: 24px; 
  text-align: right;
  padding-top: 6px;   
  margin-top: 0px;
  padding-right: 0px;  
  margin-right: 30px; 
  padding-bottom: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  float: right;
}

#loginbox {
  display: inline;
  text-align: left;  
  background-color: #6699cc;
  width: 306px;
 /* height: 97px;*/  /* probably should be 78px */
  padding-right:0px;
  margin-right:30px;
  padding-left: 0px;   
  padding-top: 0px;
  margin-top: 0px;  
  padding-bottom: 12px;
  margin-bottom: 0px;  
  float: right;
}

#loginbox_inner {
	margin: 0 6px;
	width: 294px;
}

#loginbox_inner_nameonly {
	margin: 0 10px;
	width: 286px;
}


#loginbox_usrbx {
display: inline;
	float: left;
	width: 140px;
	padding-right: 2px;
}

#loginbox_pwdbx {float: left;}

#loginbox_lgbtn {
display: inline;
	float: right;
	margin: 12px 0px 0 0;
}

#loginbox_frgt {
display: inline;
	float: left;
	margin: 12px 0 0 1px;
	padding: 4px 0 0 0;
}

#loginbox_maint {
display: inline;
	clear: both;
	float: right;
	margin: 6px 1px 12px 0;
	padding-bottom:1px;
}

#loggedinbox_maint {
display: inline;
	clear: both;
	float: right;
	margin: 6px 4px 0 0;
}

a.mythriventheader,a:visited.mythriventheader,a:active.mythriventheader,a:hover.mythriventheader { 
	font-weight: bold; 
	font-family: Arial, Helvetica, Sans-Serif; 
	font-size: 130%; 
	color: #ffffff;
}

.mythriventheader { 
	font-weight: bold; 
	font-family: Arial, Helvetica, Sans-Serif; 
	font-size: 130%; 
	color: #ffffff;
}


/* START: Links in the top-right of the header */
.toprightlink a, .toprightlink a:visited, .toprightlink a:active, .toprightlink a:hover, .toprightlink {
  font-weight:bold; 
  color:#003366; 
/* font-size:100%; */
  font-size: 98%;
}

a:hover.toprightlink {
  font-weight:bold; 
  color:#000000; 
/* font-size:100%; */
  text-decoration:underline;
}

.logintext {
  font-weight:bold; 
  color:#FFFFFF; 
  font-size:93%;
}

.forgottext {
  font-weight:bold; 
  color:#FFFFFF; 
  font-size:85%;
}

a.forgottext,a:visited.forgottext,a:active.forgottext {
  font-weight:bold; 
  color:#FFFFFF; 
  font-size:85%;
}

a:link.forgottext {
  font-weight:bold; 
  color:#FFFFFF; 
  font-size:85%;
}

a:visited.forgottext {
  font-weight:bold; 
  color:#FFFFFF; 
  font-size:85%;
}

a:hover.forgottext {
  font-weight:bold; 
  color:#d9e5f4; 
  font-size:85%;
}

a:active.forgottext {
  font-weight:bold; 
  color:#FFFFFF; 
  font-size:85%;
}

a.sitemaintenance,a:visited.sitemaintenance,a:active.sitemaintenance {
  font-weight:bold; 
  color:#FFFFFF;   
  font-size:85%;  
  text-decoration:none;
  border-bottom-color:#FFFFFF;
  border-bottom-style:dashed;
  border-bottom-width:1px;
}
a:hover.sitemaintenance {
  color:#d9e5f4; 
  border-bottom-color:#d9e5f4;
  border-bottom-style:dashed;
  border-bottom-width:1px;
}

/* END: Links in the top-right of the header */

/* END: Pre-Top-navigation layout elements */

/* START: Top-navigation layout elements */

#topnav {
	display: inline;
	margin-top: 0;
	padding-left: 30px;
	float: left;
  background-color: #ffffff;
  width: 950px;
  height: 45px;
  position: relative;
  z-index: 2;  
}

/*used in skinny blue header*/
#topnav_plain {
	
  background: #336699;
  width: 920px;
  height: 45px;
  position: relative;
  z-index: 2;
  float: left; /*added 11/21/08 do not remove */
  display: inline; /*added 11/21/08 do not remove */  
}

#topnavlogindropdown {
  background-color: #6699cc;
  width: 306px;
  padding-left: 0px;   
  margin: 0px;  
  padding-top: 0px;  
  padding-bottom: 0px;
  padding-right: 0px;
  height: 45px;  
  float: left;  
}

#topnavlogindropdown form { width: 306px; }

#logindropdowntext {
  padding: 6px 0 0 6px;
  font-weight:bold; 
  color:#FFFFFF; 
  font-size: 90%;
  float: left;
  height: 39px;
}

#logindropdownform {
	float: right;
	padding: 12px 6px 0 0;
}

.logindropdown {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
}

/* END: Top-navigation layout elements */

/* END: Header layout elements */




/* ---------------- Tableless Top Nav (TTN) -------------------*/

#topnavlinks {
	background-color: #ffffff;
	height: 45px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#topnavlinks, #topnavlinks ul {
	list-style: none;
	border: none;
}


#topnavlinks li {
	float: left;
	background-color: #336699;
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 100%;
	border-right: #fff 1px solid;
	text-align:center;
}


#topnavlinks a {
	display: block;
	padding-top: 13px;
	height: 32px; 
	color: #ffffff;
	text-decoration:none;
}

#topnavlinks a:hover {text-decoration:underline;}

#topnavlinks div.menupadder {

	margin: 0;
	position: absolute;
	left: -999em;
	width: auto;	
	}
	
#topnavlinks ul {
	margin: 0;
	width: 137px; 
	font-weight: normal;
	/*border-top: 1px solid #fff;*/
	/*border-right: 1px solid #fff;*/
	/*background: #d9e5f4;*/ 
	background: url(/images/clear.gif);
	padding: 0 12px 12px 12px;
}

#productsnav div.menupadder {margin-left: -95px;}

#toolsnav div.menupadder {margin-left: -86px;}

#communitynav div.menupadder {margin-left: -96px;}

#topnavlinks ul a{
	display: block;
	font-size: 84%;
	text-align: left;
	text-decoration: none;
	line-height: 100%;
	padding: 6px 0 0 11px;  
	margin: 0;
	height: 20px;
}

#topnavlinks ul li.extranavpad a {line-height: 105%;}

#topnavlinks li li {
	text-align: left;
	background-color: #d9e5f4;
	height: 20px;	
}

#mythrivenav, #mythrivenav a {width: 125px;}


#productsnav, #productsnav a {width: 167px;}

#toolsnav, #toolsnav a {width: 149px;}

#communitynav, #communitynav a {width: 169px;}

#mythrivenav ul, #mythrivenav li a {width: 114px;}

#productsnav ul, #productsnav li a {width: 156px;}

#toolsnav ul, #toolsnav li a {width: 138px;}

#communitynav ul, #communitynav li a {width: 158px;}

#topnavlinks li:hover div.menupadder, #topnavlinks li li:hover div.menupadder, #topnavlinks li li li:hover div.menupadder, #topnavlinks li.sfhover div.menupadder, #topnavlinks li li.sfhover div.menupadder, #topnavlinks li li li.sfhover div.menupadder {
	
	left: auto;
}

#topnavlinks li:hover, #topnavlinks li.sfhover {background-color: #d9e5f4;}

#topnavlinks li:hover {background-position: 0 0;}

#topnavlinks li:hover, #topnavlinks li.sfhover {background-color: #d9e5f4;}

#topnavlinks li li:hover, #topnavlinks li li.sfhover {background-color: #ffffcc;}

#topnavlinks li:hover a, #topnavlinks li.sfhover a {color: #003366;}

#topnavlinks #mythrivenav {background: url(/images/topnavleftcorner_up.gif) left no-repeat #336699;}

#topnavlinks #mythrivenav:hover a#mythriventactive, #topnavlinks #mythrivenav.sfhover a#mythriventactive{
	background: url(/images/topnavleftcorner_over.gif) left no-repeat #d9e5f4;  
	color: #003366;
}


li.extranavpad {padding: 0 0 15px 0;}

li.extranavpad a {padding-bottom: 5px;}

.nav_firstsub {border-top: 1px solid #fff;}

#nav_firstsub {border-top: 1px solid #fff;}


/* ---------------- END TTN -------------------*/



/* START: Crumbs */

.crumbsection {background-color: #ffffff; display: inline; float: left; text-align:left; padding: 0 30px 0 42px; width: 908px;} 

.crumbsection_skinny {background-color: #ffffff; display: inline; float: left; text-align:left; padding: 12px 30px 0 42px; width: 908px;} 

span.crumbcurrentpage {font-family: Arial, Helvetica, sans-serif; font-size: 90%; color:#cc3333; font-weight:bold;}

a.crumblink,a:hover.crumblink,a:visited.crumblink,a:active.crumblink {font-family: Arial, Helvetica, sans-serif; font-size: 90%; color:#000000;}
a:hover.crumblink {color:#0000FF;}
/* END: Crumbs */
/*START No Nav style used for generic login page in usability testing*/
#nonav {
  color: #ffffff;  
  width: 180px;
  border: #000000 0px solid;
  padding-left: 0px;  
  margin-right: 12px;     
  padding-top: 0px;   
  margin-top: 0px;     
  margin-bottom: 0px;   
  float: left;  
  text-align: left;   
 /* height: 100%;*/
}
/* END no nav*/

/* START: Left-nav */

#leftnav {
  color: #ffffff;  
  width: 180px;
  border: #000000 0px solid;  
  padding-left: 0px;     
  padding-right: 0px; 
  padding-top: 0px;     
  padding-bottom: 0px; 
  display: inline;
  margin: 0px 12px 0px 30px;  
  float: left;  
  text-align: left;   
 /* height: 100%;*/
}

UL.leftnav { padding-left: 12px; padding-right: 12px; padding-bottom: 8px; padding-top: 8px; margin-top:0px; margin-left:0px; margin-bottom:0px; list-style: outside; text-indent: 0em; list-style: none; BORDER-BOTTOM: #FFFFFF 1px solid; letter-spacing:.04em; }

UL.leftnavwithsub { padding-left: 12px; padding-right: 12px; padding-bottom: 4px; padding-top: 8px; margin-top:0px; margin-left:0px; margin-bottom:0px; list-style: outside; text-indent: 0em; list-style: none; letter-spacing:.04em; font-weight:bold;}

UL.leftnavhotitem { padding-left: 12px; padding-bottom: 8px; padding-top: 8px; margin-top:0px; margin-left:0px; margin-bottom:0px; list-style: outside; text-indent: 0em; list-style: none; background-color:#D9E5F4; letter-spacing:.04em;}

UL.leftnavwithsubhotitem { padding-left: 12px; padding-bottom: 8px; padding-top: 8px; margin-top:0px; margin-left:0px; margin-bottom:0px; list-style: outside; text-indent: 0em; list-style: none;  background-color:#D9E5F4; letter-spacing:.04em;}

UL.leftsubnav { padding-top: 4px; padding-bottom: 0px; padding-left:0px; padding-right:12px; margin-top:0px; margin-left:35px; margin-bottom:4px; margin-right:0px; list-style: outside; text-indent: 0em; list-style: none; letter-spacing:.04em; }

UL.leftsubnavhotitem { margin-top:4px; padding-top:4px; padding-left:36px; padding-right:12px; margin-left: 0px; margin-bottom:0px; padding-bottom:4px; list-style: outside; text-indent: 0em; list-style: none; background-color:#D9E5F4; letter-spacing:.04em;}

UL.leftsubnavfirsthotitem { margin-top:0px; padding-top:4px; padding-left:36px; padding-right:12px; margin-left: 0px; margin-bottom:0px; padding-bottom:4px; list-style: outside; text-indent: 0em; list-style: none; background-color:#D9E5F4; letter-spacing:.04em;}

UL.leftsubnavlast { padding-bottom :8px; padding-top: 4px; padding-left:36px; padding-right:12px; margin:0px; list-style: outside; text-indent: 0em; list-style: none; BORDER-BOTTOM: #FFFFFF 1px solid; letter-spacing:.04em;}

.headeritem { text-decoration: none; color: #FFFFFF; font-family: Arial, Helvetica, Sans-Serif; font-size: 100%; font-weight: bold;}

A.navitem { text-decoration: none; color: #FFFFFF; font-family: Arial, Helvetica, Sans-Serif; font-size: 90%; font-weight: bold;}
A.navitem:hover {cursor: pointer; text-decoration: underline; color: #d9e5f4;}

A.hotnavitem { text-decoration: none; color: #003366; font-family: Arial, Helvetica, Sans-Serif; font-size: 90%; font-weight: bold; list-style:none;}

A.subnavitem { color: #FFFFFF; font-weight: bold; font-family: Arial, Helvetica, Sans-Serif; text-decoration: none; font-size: 90%;}
A.subnavitem:hover {cursor: pointer; text-decoration: underline; color: #d9e5f4;}

/* END: Left-nav */


/* START: Main content layout elements */

#main {
  background-color: #ffffff;
  width: 980px;  
  padding-top: 12px; 
  padding-bottom: 0px;   
  margin-bottom: 0px;     
  height: 100%; 
  
}
/* This gives the background gradient on the far right and far left hand sides of the page*/
#gradient {
  width: 980px;
  float: left;  
  margin-bottom: 0px;
  padding-bottom: 0px;  
  background-image: url(/images/gradient500.gif);
  background-repeat: repeat-x; 
  background-color: #e5e5e5;
}

/*#farleft {
  width: 30px;
  float: left;  
  margin-bottom: 0px;
  padding-bottom: 0px;  
  background-image: url(/images/gradient500.gif);
  background-repeat: repeat-x; 
  background-color: #336699;
}*/

#content {
  background: url(/images/contentmainbg.gif) repeat-y;
  width: 980px;
  text-align: left;     
  float: left;  
  padding-top: 0px;    
  padding-bottom: 0px;                
  margin-bottom: 0px;                  
}

/*this is used for pages that do not have a right nav area*/
#content_right {
  float: left;  
  display: inline;
  background: url(/images/contentleftbg.gif) repeat-y;
  width: 980px;
  text-align: left;     
  padding-top: 0px;    
  padding-bottom: 0px;                
  margin-bottom: 0px;                  
}

/*this is used for usability test only (generic login page)*/
#content_none {
  background: url(/content/images/contentnoleftbg.gif) repeat-y;
  width: 980px;
  text-align: left;     
  float: left;  
  padding-top: 0px;    
  padding-bottom: 0px;                
  margin-bottom: 0px;                  
}

#rightnav {
	display: inline;
  color: #efefef;  
  width: 200px;
  height: 100%;  
  padding-left: 0px;     
  padding-right: 0px; 
  padding-top: 0px;      
  padding-bottom: 0px;
  margin: 10px 30px 10px 0px;
  float: right;  
  text-align: left;   
}

/*#farright {
  width: 30px;
  float: right;  
  margin-bottom: 0px;  
  padding-bottom: 0px;    
  background-image: url(/images/gradient500.gif);
  background-repeat: repeat-x; 
  background-color: #e5e5e5;  
}*/

.sectionheader {
	display: inline;
	float: left;
  text-align: left;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 12px;  
  padding-bottom: 0px;  
  background-color: #ffffff;
  margin: 0;
  border-bottom: 1px #ffffff solid;
}

.sectionheadertext {
  font-family: Arial, Helvetica, sans-serif; 
  color: #cc3333;    
  font-size: 160%; 
  font-weight: bold; 
  text-decoration:none;  
}

a.sectionheadertext,a:active.sectionheadertext,a:visited.sectionheadertext,a:hover.sectionheadertext {
  font-family: Arial, Helvetica, sans-serif; 
  color: #cc3333;    
  font-size: 160%; 
  font-weight: bold; 
  text-decoration:none;  
}

a:hover.sectionheadertext {
	text-decoration:underline;
}

.foundationsectionheadertext {
  font-family: Arial, Helvetica, sans-serif; 
  color: #cc3333;    
  font-size: 136%; 
  font-weight: bold; 
}

a.foundationsectionheadertext,a:active.foundationsectionheadertext,a:visited.foundationsectionheadertext,a:hover.foundationsectionheadertext {
  font-family: Arial, Helvetica, sans-serif; 
  color: #cc3333;    
  font-size: 136%; 
  font-weight: bold; 
  text-decoration:none;  
}

a:hover.foundationsectionheadertext {
	text-decoration:underline;
}

.fontsizetext {font-family: Arial, Helvetica, sans-serif; font-size: 90%; color:#000000; font-weight:normal;} 

a.printerfriendlytext { font-family: Arial, Helvetica, sans-serif; font-size: 90%; color:#000000; font-weight:normal; text-decoration:none;}

a:visited.printerfriendlytext { color:#000000; }

a:hover.printerfriendlytext { text-decoration:underline; }

select {
	font-size: 100%;
}

#bodytext_nowrapper /* as of 8/24/09, this is not in use */ {
  background-color: #ffffff;
  height: auto;
  padding: 12px 12px 6px;  
  width: 98%;
  line-height:1.5em;
  text-align:left;
}

#bodytext {
	float: left;
	display: inline;
  background-color: #ffffff;
  height: auto;
  padding-top: 12px;  
  padding-bottom: 4px;
  width: 510px;
  line-height:1.5em;
}

#bodytext ul {
  margin: 6px 36px 6px 36px;
}

.bodytext li  { padding-top:.35em; padding-bottom:.35em;   }

/*Used for LI spacing in contextual help boxes*/
.popdiv2 li  { padding-top:.35em; padding-bottom:.35em;   }

#bodytext li  { padding-top:.35em; padding-bottom:.35em;   }

.tabs li { padding-bottom:0em; padding-top:0em;   }

#bodytext#tabs li { padding-bottom:0em; padding-top:0em;   }

#bodytext#performance ul li { padding-bottom:0em; padding-top:0em;   }

#bodytext#performance_tall ul li { padding-bottom:0em; padding-top:0em;   }

#bodytext#performance_long ul li { padding-bottom:0em; padding-top:0em;   }

.performance li { padding-bottom:0em; padding-top:0em;   }

.performance_tall li { padding-bottom:0em; padding-top:0em;   }

.performance_long li { padding-bottom:0em; padding-top:0em;   }

/* This is used on pages that do not have a right hand nav and content needs to extend all the way to the right*/
#bodytext720 {
  float: left;  
  display: inline;
  background-color: #ffffff;
  height: auto;
  padding-top: 12px;  
  padding-bottom: 4px;
  padding-right: 18px;
  width: 710px;
  line-height:1.5em;
  z-index: -5; 
}

#bodytext720 ul {
  margin: 6px 6px 6px 18px;
}

.bodytext720 ul li  { padding-top:.35em; padding-bottom:.35em;   }

.bodytext720.tabs ul li { padding-bottom:0em; padding-top:0em;   }

.bodytext720.performance ul li { padding-bottom:0em; padding-top:0em;   }

.bodytext720.performance_tall ul li { padding-bottom:0em; padding-top:0em;   }

.bodytext720.performance_long ul li { padding-bottom:0em; padding-top:0em;   }

/*#bodytext720 li {
  list-style-image:url(/content/images/bullet.jpg);
}*/

/* This is used on pages that do not have a right hand nav and content needs to extend all the way to the right*/
#bodytext740 {
  float: left;  
  display: inline;background-color: #ffffff;
  height: auto;
  padding-top: 12px;  
  padding-bottom: 4px;
  margin: 0px;
  width: 726px;
  line-height:1.5em;  
}

#bodytext740 ul {
  margin: 6px 6px 6px 18px;
}

.bodytext740 ul li  { padding-top:.35em; padding-bottom:.35em;   }

.bodytext740.tabs ul li { padding-bottom:0em; padding-top:0em;   }

.bodytext740.performance ul li { padding-bottom:0em; padding-top:0em;   }

.bodytext740.performance_tall ul li { padding-bottom:0em; padding-top:0em;   }

.bodytext740.performance_long ul li { padding-bottom:0em; padding-top:0em;   }


/* This is used on pages that do not have a right or left hand nav (usability test only)*/
#bodytext920 {
    float: left;
  display: inline;
  background-color:#ffffff;
  height: auto;
  padding-top: 12px;  
  padding-bottom: 4px;
  width: 920px;
  margin: 0 30px;
}

#bodytext920 ul {
  margin: 6px 6px 6px 18px;
}

.bodytext920 ul li  { padding-top:.35em; padding-bottom:.35em;   }

.bodytext920.tabs ul li { padding-bottom:0em; padding-top:0em;   }

.bodytext920.performance ul li { padding-bottom:0em; padding-top:0em;   }

.bodytext920.performance_tall ul li { padding-bottom:0em; padding-top:0em;   }

.bodytext920.performance_long ul li { padding-bottom:0em; padding-top:0em;   }

/*#bodytext920 li {
  list-style-image:url(/content/images/bullet.jpg);
}*/

/* END: Main content layout elements */

/* START: Used just for existing apps  */
.tabletext {font-family: Arial, Helvetica, sans-serif; font-size: 80%;} 

/* Creates the yellow background for ON nav items*/
TD.mainhotcell  { font-weight: bold; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; background-color: #ffff99; color: #003366;}

/* Creates the white background color for OFF main nav items. White background is the default. */
TD.maincoldcell { font-weight: bold; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color:#003366; background-color:#FFFFFF;}

/* Creates the white background color for OFF sub nav items */
TD.subcoldcell  { font-weight: bold; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; background-color:#FFFFFF;}

/* Used to create the navy, bold color for OFF main nav items */
A.navlink { text-decoration: none; color: #003366; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: bold;}

/* Used to create the black, bold color for ON main nav items */
A.hotlink { text-decoration: none; color: #000000; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: bold;}

/* END: Used just for existing apps  */


/* fontincrease1 is used here since it is the default font this highlights it red */
a.fontincrease1 { font-family: Arial, Helvetica, Sans-Serif; text-decoration:none; font-weight:bold; font-size:11px;}
/* fontincrease2 is used here since it is the default font this highlights it red */
a.fontincrease2 { font-family: Arial, Helvetica, Sans-Serif; text-decoration:none; font-weight:bold; font-size:13px;}
/* fontincrease3 is used here since it is the default font this highlights it red */
a.fontincrease3 { font-family: Arial, Helvetica, Sans-Serif; text-decoration:none; font-weight:bold; font-size:15px;}
/* fontincrease4 is used here since it is the default font this highlights it red */
a.fontincrease4 { font-family: Arial, Helvetica, Sans-Serif; text-decoration:none; font-weight:bold; font-size:17px;}

.outage_container { 
position: absolute;
display:none; 
padding: 8px; 
width: 365px; 
z-index: 900; 
top:200px; 
left:410px;
float:left;
}

.out_message {
border-left: 2px solid #cccccc;
border-right: 2px solid #cccccc;
border-top: none;
border-bottom: none;
background-color:#ffffcc;
float:left;
padding-left:12px;
padding-right:12px;
width:337px;
}
.outage_top {
	background:url(/images/top_outage.gif) no-repeat bottom left;
	width:365px;
	height:14px;
	float:left;
	vertical-align:top;
	}
.outage_bottom {
	background:url(/images/bottom_outage.gif) no-repeat top left;
	width:365px;
	height:14px;
	float:left;
	vertical-align:bottom;
	}

/* Accordions */

#basic-accordian{
	width:170px;
	z-index:2;
	margin-left: 15px;
}

#basic-accordian .accordion_headings{
	font-size: 92%;
	font-style: normal;
	font-weight: bold;
	color: #000000;	
	padding: 0;
	cursor:pointer;
	height: 35px;
	border-bottom: 1px solid #ffffff;
	background: #cccccc;
}

#basic-accordian .accordion_child{
	padding: 0 5px;
	background:#ffffff;
	color: #000000;
	border: 1px solid #cccccc;
}

.pm_img {
	float: right;
	padding-right: 4px;
	padding-left: 2px;
	padding-top: 10px;
}


#basic-accordian .acchead_txt {
	float: left;
	padding: 8px 0 0 4px;
	margin: 0;
}

.rcol_header {
  margin:0px;
  padding:0px;
  background: url(/images/rcol_inpageheader.gif) top left no-repeat;  
  width: 170px;
  height: 35px;
  background-color: none;
}
/* End Accordions */


/* START: Footer */

#footerspacer {
	display: inline;
	float: left;
  background-color: #e5e5e5;
  width: 952px;
  line-height: 24px;  
  padding-top: 6px;
  padding-left: 28px;   
  padding-bottom: 6px;   
  text-align: left;    
 
}

#footerlinks {
	display: inline;
	float: left;
  background-color: #d7d7d7;
  width: 952px;
  line-height: 22px;  
  padding-top: 6px;
  padding-left: 28px;   
  padding-bottom: 6px;   
  font-size: 100%;  
  color:#000000;   
  text-align: left;    
  margin-top: 0px;  
}

a.footerlink,a:visited.footerlink,a:active.footerlink {
  font-weight:bold; 
  color:#000000; 
  font-size:100%;
  text-decoration: none;  
}
a:hover.footerlink {
  font-weight:bold; 
  color:#0000FF; 
  font-size:100%;
  text-decoration: none;  
}

#footeraddresses {
	float: left;  
	display: inline; 
  background-color: #b5b5b5;
  width: 950px;  
  padding-top: 10px;    
  padding-left: 30px;     
  font-size: 100%;    
  color:#000000;   
  text-align: left;    
}

#footerdisclaimers {
  background-color: #b5b5b5;
  width: 924px;
  padding-top: 6px;     
  padding-left: 28px;    
  padding-right: 28px;      
  padding-bottom: 10px;    
  font-size: 100%;    
  color:#000000;   
  text-align: left;  
  float: left;
  display: inline; 
  clear: both; 
}

/* END: Footer */


.disclaimer {font-family: Arial, Helvetica, sans-serif; font-size: 90%;}

.dropdown { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; background-color: #FFFFFF; text-transform: none; font-variant: normal;}

.dropdownbutton { font-size: 13px; padding-left: 0px; padding-right: 0px;}



@media print {

    * {float: none;}
	
	#toprightlinks, 
	#loginbox, 
	#topnav, 
	.crumbsection,  
	.crumbsection_skinny,
	#blue_nav_wrap, 
	#crnr_mat_tl, 
	#crnr_mat_tr, 
	#mat_bottom_crnrs, 
	#find_fr_block, 
	.popdiv, 
	.popdiv2, 
	.popdivinvestments, 
	.popdivTC, 
	.popdivbio, 
	.popdivstyle,
	#footeraddresses, 
	#footerlinks,
	#rightnav,
	.sectionheader,
	#leftnav,
        #header {display: none;}
	
	
	#mat_inner_content, 
	#thequest_form, 
	#bodytext, 
	#bodytext720, 
	#bodytext920, 
	#footerdisclaimers {background: #ffffff; width: 620px; margin: 0; padding: 0;}
	
	#printlogo {display: block;}

}