div#globalContainer
{
    margin:0 auto;
    width: 870px;
    overflow: hidden;
    text-align: left;
}

div#globalContainerWide
{
    margin:0 auto;
    width: 960px;
    overflow: hidden;
    text-align: left;
}


div#globalContainer_650
{
    margin:0 auto;
    width: 650px;
    overflow: hidden;
    text-align: left;
}


div#globalContainer_770
{
    margin:0 auto;
    width: 770px;
    overflow: hidden;
    text-align: left;
}

/* for main body text */
.body {
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	line-height: 14px;
	font-size: 10px;
	color: #333333;
	font-weight: normal;
	
}

/* body & ag_body are the same but both are used throughout. */

.ag_body {
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	line-height: 14px;
	font-size: 10px;
	color: #333333;
	font-weight: normal;
}

/* for strong body text 1px bigger */

.ag_body_head {
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	line-height: 14px;
	font-size: 11px;
	color: #304658;
	font-weight: bold;
	text-align: left;
}

/* same as above but for use in bn_benefits, statistics, etc in the broker network pages */

.body_head {
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	line-height: 14px;
	font-size: 10px;
	color: #304658;
}

/* for strong header text 1px bigger */

.ag_body_head_2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #304658;
	v-align: baseline;
	}

.ag_body_highridge {
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	line-height: 14px;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}


/* These can be eliminated

.subscriber{
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	line-height: 16px;
	font-size: 10px;
	color: #4133A5;
	font-weight: normal;
	text-decoration: none;
}

.non_subscriber{
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	line-height: 16px;
	font-size: 10px;
	color: #A54233;
	font-weight: normal;
	text-decoration: none;
}*/

/* ag_title2 and body_title are exactly the same */

.ag_title2 {
	font-size: 12px;
	line-height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #304658;
	v-align: baseline;
	}

.ag_title_cta_template {
	font-size: 18px;
	line-height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	v-align: baseline;
	letter-spacing: 1.0px; 
	}

.ag_title_cta_2_template {
	font-size: 16px;
	line-height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	v-align: baseline;
	letter-spacing: 1.0px; 
	}



.body_title {
	font-size: 12px;
	line-height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #304658;
	v-align: baseline;
	}
	
.th
{
	align: center;
}


.label {
	font-size: 10px;
	line-height: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	align: right;
	}
	

	
/* for ag green contact info  */

.ag_footer {
	font-size: 11px;
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #486a84;
	letter-spacing: 1.0px; 
		}

/* stretched link for footer  */
	
.ag_footer_link {
	font-size: 11px;
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #486a84;
	letter-spacing: 1.0px; 
	}	
	
/* This is the orange header in the drop down menu for the global_header */

.ag_nav2 {
	font-size: 10px;
	line-height: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #CC6600
}

/* This is the LIGHT BLUE header */
.ag_nav3 {
	font-size: 10px;
	line-height: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #0099FF;
}

/* I don't believe these are being used 

blockquote
{
margin: 1 em 0;
border: none;
paddingtop: 1px;
width: 550px;
}

blockquote p
{
padding: 0 5em 0 80px;

}

 */


/* blue stretched link for contents & analytics */
.ag_link {
	line-height: 14px;
	font-size: 10px; 
	font-weight: normal; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #486a84;
	text-decoration: none;
	}
	

	
a img { border: none; }

a:visited {
	color: #517693;
	text-decoration: none;
	font-size: 11px;
	
}

/* orange */
a:hover {
	color: #CC6600;	
	font-size: 11px;
}

/* blue */
a:active {
	color: #517693;
	text-decoration: none;
	font-size: 11px;
}


.highlight
{
    background-color: #bdc0c3;
	font-size: 10px;
}

/* orange 
.highlighthr
{
    background-color: #EEE5DE;
	font-size: 10px;
}
*/


em
{
    color: #669966;
}

hr
{
    clear: both;
    margin-top: 5px;
    padding: 0;
    width: 100%;
    border: solid #666666 1px;
}

th
{
	align:center;
}



.performance th  {    text-align: right; font-weight: normal; padding: 2px; }


@media print {
  .do_not_print {
    display: none !important;
  }
}
