

/*   ****body and other universal elements**** */

body  { font-family: arial, helvetica, sans-serif; color: #000000; background-color: #ffffff; margin-left: 0em; margin-top: 0em;}



/*   ****Headers**** */

h1 {
	display: inline;
}

h2 {
	display: inline;
	font-family: arial, helvetica, sans-serif;
	font-size: .8em;
	color: #003366;
	line-height: 1.25em;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 5px;
	padding-bottom: 0em;
}

h2 a {
	color: #003366; 
	text-decoration: none;
}


h2 a:hover {
	text-decoration: underline;
}

h2.highlights-title, h2.highlights-title a {
	display: inline;
	font-family: arial, helvetica, sans-serif;
	color: #FFFFFF;
	line-height: 1.7em;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 0em;
	padding-bottom: 0em;
}

h2.highlights-title a:hover {
	display: inline;
	font-family: arial, helvetica, sans-serif;
	color: #FFFFFF;
	line-height: 1em;
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 0em;
	padding-bottom: 0em;
	
}


h2.promo-title, a.promo-title {
	display: inline;
	font-family: arial, helvetica, sans-serif;
	font-size: .8em;
	color: #003366;
	line-height: 1.2em;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 0em;
	padding-bottom: 0em;
}

h2.promo-title a:hover, a.promo-title:hover {
	
	display: inline;
	font-family: arial, helvetica, sans-serif;
	font-size: .8em;
	font-weight: bold;
	color: #003366;
	text-decoration: underline;
	margin-bottom: 0em;
	padding-bottom: 0em;

}



/*  ****styles associated with the sign in module****   */

.signin-text  {
 	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: .65em;
	line-height: 2em;
	color: #000000;
	display: inline;
}

.signin-securetext  {
 	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: .6em;
	font-weight: bold;
	line-height: 1em;
	color: #000000;
}

.highlights-link  {
 	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: .65em;
	font-weight: normal;
	/* line-height: 1.5em; */
	color: #B4D5EC;
	/* display: inline; */
	margin-top: .3em;
	margin-bottom: 1em;
	padding-bottom: 0em;
}

.highlights-link a  {
	text-decoration: underline;
	color: #B4D5EC;
}

 .highlights-link a:hover  {
	text-decoration: underline;
	color: #FFFFFF;
}

.promo-text  {
 	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: .65em;
	font-weight: normal;
	line-height: 1.3em; 
	color: #003366;
	display: inline;
	padding-top: 0em;
	margin-top: 1em;
	/* border: solid 1px #000000; */
}

.promo-text a  {
	text-decoration: underline;
	color: #003366;
}

.promo-text a:hover  {
	text-decoration: underline;
	color: #0000CC;
}


.module-links  {
 	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: .7em;
	line-height: 1.5em;
	/* color: #FFFFFF; */
	display: inline;
	margin-top: 0em;
}

.module-links a  {
	color: #000000;
}

.module-links a:hover {
	color: #0000ff;
}

.module-links-style2  {
 	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: .65em;
	line-height: 1.5em;
	color: #003366;
	display: inline;
}

.module-links-style2 a  {
	color: #003366;
}

.module-links-style2 a:hover  {
	color: #0000ff;
}

.signin-select	{
 	font-family: "arial";
	font-size: .80em; 
	border-top-color: #000000; 
	border-left-color: #000000; 
	border-right-color: #000000; 
	border-bottom-color: #000000; 
	border-bottom-width: 1px; 
	border-top-width: 1px; 
	border-left-width: 1px; 
	border-right-width: 1px;
}

.signin-inputbox {
 	font-family: "arial";
	font-size: .80em;
	color: #000000;
	border-top-color: #000000; 
	border-left-color: #000000; 
	border-right-color: #000000; 
	border-bottom-color: #000000;
	border-top-width: 1px; 
	border-left-width: 1px; 
	border-bottom-width: 1px; 
	border-right-width: 1px; 
	background-color: #ffffff;
}

/* red sign in button */
a.redbtn 		{
	color: #FFFFFF;
	background-color: #03D503;
	border : 1px solid #000000;
	
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 2px;
	
	padding-top: 3px;
	padding-left: 6px;
	padding-bottom: 3px;
	padding-right: 4px;
	
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-weight: bold;
	font-size: .6em;
	text-decoration: none;
	
}

/* Go buttons */
.redbtn 		{
	color: #162EA4;
	background-color: #E3E7F9;
	border : 1px solid #000000;
	
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 1px;
	
	padding-top: 1px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 1px;
	
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-weight: bold;
	font-size: .5em;
	text-decoration: none;
	
}

/* red ? button */
a.redbtn_small 		{
	color: #FFFFFF;
	background-color: #CC0000;
	border : 1px solid #000000;
	
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	
	padding-top: 1px;
	padding-left: 2px;
	padding-bottom: 1px;
	padding-right: 1px;
	
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-weight: bold;
	font-size: .5em;
	text-decoration: none;
	
}

/* white sign in buttons */
a.whitebtn 		{
	color: #000000;
	background-color: #FFFFFF;
	border : 1px solid #000000;
		
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 2px;
	
	padding-top: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-right: 2px;

	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-weight: bold;
	font-size: .6em;
	text-decoration: none;

}

/*  *** styles that support our list of links in the content area *** */


ul.sectionlink  {
	display : list-item;
	margin-left: 1.2em;
	/* uncomment for <li></li> */
	/* margin-left: -.1em; */
	font-size: .82em;
    margin-top: 0em;
	margin-bottom: 0em;
	padding-top: 0em;
	padding-bottom: 0em;
}


li.sectionlink  {
  	font-family: arial, verdana, helvetica, sans-serif;
	list-style-type : none;
	list-style-image : url(/home/images/gt_bullet.gif);
	/* uncomment for <li></li> */
	/* list-style-position: inside; */
	list-style-position: outside;
    margin-top: 0em;
	margin-bottom: 0em;
	padding-top: 0em;
	padding-bottom: 0em;
}


.sectionlink a  {
	text-decoration: none;
	color: #000000;
}

.sectionlink a:hover  {
	text-decoration: underline;
	color: 003366;

}

a.sectionlink  {
  	font-family: arial, verdana, helvetica, sans-serif;
	font-size: .82em;
    margin-top: 0em;
	margin-bottom: 0em;
	padding-top: 0em;
	padding-bottom: 0em;
	text-decoration: none;
	color: 000000;
}

a.sectionlink:hover   {
	text-decoration: underline;
	color: 003366;
}


div.section  {
	display : inline;
 
}

div.group  {
	margin-bottom : .82em;
 
}

.listlinkgroup  {
	display: inline;
}


/* Module Table Cell Backgrounds */

td.signin-bg { background-color: #c0cddc; }
td.about-bg { background-color: #f1f1f1; }
td.highlights-bg { background-color: #004080; }
td.promo-bg { background-color: #ECEFF4; }



/* Global Navigation  */

.globalnav {
	font-size: .7em;
	text-decoration: none;
	color: #000000;
	margin-bottom: -1.25em;
	
}

.globalnav a {
	text-decoration: none;
	color: #000000;
	
}

.globalnav a:hover {
	color: #0000ff;
	text-decoration: underline;
	
}

/* superscript class */
.sup { font-size:.8em;	position: relative;	top: -.5em; }


/*listbox sizer  */
.listbox { 	font-size: .10em; }

/* Styles for the compliant footer */
td.footer { font-size: 0.70em; }
a.foot-black { color: #000000; background-color: #ffffff; text-decoration: none; }
.foot-grey a { color: #666666; background-color: #ffffff; text-decoration: none; }
.foot-blue a { color: #003399; background-color: #ffffff; text-decoration: none; }
a.foot-red { color: #ff0000; background-color: #ffffff; text-decoration: none; }
.foot-grey { color: #666666; background-color: #ffffff; text-decoration: none; }
.foot-grey a:hover { color: #0000FF; background-color: #ffffff; text-decoration: underline; }
.foot-blue a:hover { color: #0000FF; background-color: #ffffff; text-decoration: underline; }
.foot-corp { font-size: 0.70em; color: #000000; background-color: #ffffff;}
.foot-corp a { color: #003399; background-color: #ffffff;}

