body 
{ 
	background-image: url(https://images.ea.com/ea/_img/bg_body.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #000000;
}
.corner_bottom_left
{
	background-image: url(../images/corner_outer_bl_ea_bkgd.gif);
	background-repeat: no-repeat;
}
.border_bottom
{
	background-image: url(../images/border_bottom.gif);
	background-repeat: repeat-x;
}
.corner_bottom_right
{
	background-image: url(../images/corner_outer_br_ea_bkgd.gif);
	background-repeat: no-repeat;
}
p
{
	margin: 8px 0px 4px 0px;
}
#longtext p
{
	padding: 4px 0px 4px 0px;
	line-height: 140%;
}
ul
{
	margin-top: 4px;
	margin-bottom: 8px;
}
li
{
	margin-bottom: 4px;
}
hr
{
	height: 1px;
	color: #BDBDBD;
}
img
{
	display: block;
}
input[type="text"], input[type="password"]
{
	margin-top: 10px; 
	width: 200px;
	height: 13px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
}
textarea
{
	margin-top: 10px; 
	width: 200px;
	height: 26px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
}
select
{
	margin-top: 10px;
	width: 204px;
	height: 19px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
}
.profileinputtext /* FIXES IE6 ISSUE WITH input[type="text"] */
{
	margin-top: 10px; 
	width: 200px;
	height: 13px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
}

.topnav_level_0
{
/*	height: 330px; */
	height: 325px;
	vertical-align: top;
	background-repeat: no-repeat;
}
.topnav_level_1
{
	height: 190px;
	vertical-align: top;
	background-repeat: no-repeat;
}

#topnavleft, #topnavcenter, #topnavright
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 31px; 
}
#topnavleft .Left
{ 
	/* CSS class for non-selected Menu Item */
	background: url("../images/left_passive_145.jpg") no-repeat; 
/*  TO DO: required for IE to align find way to override to IE  
	background-position: 0px -1px;
*/
	height: 31px;
	max-height: 31px;
	display: block;
	vertical-align: middle;
	width: 145px;
	text-align: center;
}
#topnavleft .LeftHover
{ 
  /* CSS class for hovering and selected Menu Item
     ... which can be split up, of course! */
	background: url("../images/left_passive_145.jpg") no-repeat; 
/*  TO DO: required for IE to align find way to override to IE  
	background-position: 0px -1px;
*/
	max-height: 31px;
	text-decoration: underline;
	color: #526060;
}
#topnavleft .LeftSelected
{ 
  /* CSS class for hovering and selected Menu Item
     ... which can be split up, of course! */
	background: url("../images/left_pressed_145.jpg") no-repeat; 
/*  TO DO: required for IE to align find way to override to IE  
	background-position: 0px -1px;
*/
	max-height: 31px;
	text-decoration: none;
	color: #526060;
}
#topnavcenter .Center
{ 
  /* CSS class for non-selected Menu Item */
	background: url("../images/center_passive.jpg") no-repeat; 
	display: block;
	height: 31px;
	vertical-align: middle;
	width: 117px;
	text-align: center;
}
#topnavcenter .CenterHover
{ 
  /* CSS class for hovering and selected Menu Item
     ... which can be split up, of course! */
  background: url("../images/center_passive.jpg") no-repeat; 
  text-decoration: underline;
  color: #526060;
}
#topnavcenter .CenterSelected
{ 
  /* CSS class for hovering and selected Menu Item
     ... which can be split up, of course! */
  background: url("../images/center_pressed.jpg") no-repeat; 
  text-decoration: none;
  color: #526060;
}
#topnavright .Right
{ 
  /* CSS class for non-selected Menu Item */
	background: url("../images/right_passive.jpg") no-repeat; 
	display: block;
	height: 31px;
	vertical-align: middle;
	width: 117px;
	text-align: center;
}
#topnavright .RightHover
{ 
  /* CSS class for hovering and selected Menu Item
     ... which can be split up, of course! */
	background: url("../images/right_passive.jpg") no-repeat; 
	text-decoration: underline;
	color: #526060;
}
#topnavright .RightSelected
{ 
  /* CSS class for hovering and selected Menu Item
     ... which can be split up, of course! */
	background: url("../images/right_passive.jpg") no-repeat; 
	text-decoration: none;
}

/* CSS classes for standard Links, only valid inside the #menu DIV */
#topnavleft a
{
	text-indent: 25px;
}
#topnavleft a, #topnavleft a:visited, #topnavcenter a, #topnavcenter a:visited, #topnavright a, #topnavright a:visited
{
	color: #000000;
	background: transparent ! important;
	display: block;
}
/* #menu a:hover, #menu a:active, #menu a:focus */
#topnavleft a:hover, #topnavleft a:focus, #topnavcenter a:hover, #topnavcenter a:focus, #topnavright a:hover, #topnavright a:focus
{
	color: #526060;
	text-decoration: underline;
	background: transparent ! important;
	display: block;
}
/* #menu a:hover, #menu a:active, #menu a:focus */
#topnavleft a:active, #topnavcenter a:active, #topnavright a:active
{
	color: #526060;
	text-decoration: none;
	background: transparent ! important;
	display: block;
}
.topnav_home
{
	background-image: url("../images/masthead_home.jpg");
}
.topnav_about
{
	background-image: url("../images/masthead_about.jpg");
}
.topnav_why
{
	background-image: url("../images/masthead_why.jpg");
}
.topnav_jobs
{
	background-image: url("../images/masthead_jobs.jpg");
}
.topnav_newsevents
{
	background-image: url("../images/masthead_news.jpg");
}
.topnav_students
{
	background-image: url("../images/masthead_students.jpg");
}
.topnav_myea
{
	background-image: url("../images/masthead_about.jpg");
}
.topnav_help
{
	background-image: url("../images/masthead_about.jpg");
}
.topnav_logo
{
	background-image: url("../images/logo.jpg");
	background-repeat: no-repeat;
	background-position: left top;  
	height: 129px;
	width: 204px;
}
.topnav_logo_top
{
	background-image: url("../images/logo_top_31.jpg");
	background-repeat: no-repeat;
	background-position: left top;  
	height: 31px;
	width: 204px;
}
.topnav_logo_bottom
{
	background-image: url("../images/logo_bottom_98.jpg");
	background-repeat: no-repeat;
	background-position: left top;  
	height: 98px;
	width: 204px;
}
.subnavheader
{
	background-image: url("../images/level_1_subheader.jpg"); 
	background-repeat: no-repeat;
}
.subnavtitle
{
	width: 190px;
	color: #A20E2E;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	margin-top: 10px;
}
.subnavbookend
{
	width: 201px;
	height: 149px;
	background-image: url("../images/left_bottomsubcurve_201_b.gif");
	background-repeat: no-repeat;
}
.homenavbookendtop
{
	border-top: solid 1px #BDBDBD;
	border-left: solid 1px #BDBDBD;
	width: 201px;
	height: 44px;
	background-image: url("../images/left_bottomsubcurve_home_top_201_b.gif");
	background-repeat: no-repeat;
}
.homenavbookendmain
{
	width: 201px;
	height: 104px;
	background-image: url("../images/left_bottomsubcurve_home_main_201_b.gif");
	background-repeat: no-repeat;
}
.headerTable
{
	height: 12px;
	border: solid 1px #BDBDBD;
	background-image: url("../images/tableheader_background.jpg");
	background-repeat: repeat-x;
	color: #666666;
	font-family: Arial Narrow;
	font-weight: bolder;
}
.headlineGlobal
{
	position: relative;
	height: 37px;
	vertical-align: middle;
	border: solid 1px #BDBDBD;
	background-image: url("../images/headline_background.jpg");
	background-repeat: repeat-x;
	color: #666666;
	font-family: Arial Narrow;
	font-weight: bolder;
	white-space: normal;
}
.headlineLocationBox
{
	position: relative;
	height: 37px;
	vertical-align: middle;
	border: solid 1px #BDBDBD;
	background-image: url("../images/headline_background.jpg");
	background-repeat: repeat-x;
	color: #666666;
	font-family: Arial Narrow;
	font-weight: bolder;
	white-space: normal;
}
.headlineMainBox
{
	width: 498px;
}
.headlineMainBoxWide
{
	width: 708px;
}
.headlineMainText
{
/*	
	position: absolute;
	top: 12px; 
	line-height: 14px;
	vertical-align: middle;
	white-space: normal;
	height: 37px;
	text-indent: 12px;
*/
	font-size: 14px;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding-left: 12px;
	text-align: left;
	vertical-align: middle;
}
.headlineMainFeatureBox
{
	width: 243px;
}
.headlineFeatureBox
{
	width: 198px;
}
.headlineFeatureIcon
{
	position: absolute;
	top: 6px;
	left: 6px;
/*
	height: 28px;
	width: 28px;
*/
}
.headlineFeatureText
{
	position: absolute;
	top: 13px;
	left: 40px;
	font-size: 12px;
	line-height: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.headlineLocationText
{
	position: absolute;
	top: 13px;
	left: 10px;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.headlineLocationText2
{
	position: absolute;
	top: 5px;
	left: 10px;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.headlineFeatureNoIcon
{
	top: 14px;
	left: 6px;
}
.contentGlobal
{
	display: block;
	overflow: visible;
	background-color: #FFFFFF;
	border-left: solid 1px #BDBDBD;
	border-right: solid 1px #BDBDBD;
	border-bottom: solid 1px #BDBDBD;
	padding: 10px 12px 12px 12px;
	margin-bottom: 10px;
}
.contentLocationBox
{
	display: block; 
	overflow: visible;
	background-color: #FFFFFF;
	border-left: solid 1px #BDBDBD;
	border-right: solid 1px #BDBDBD;
	border-bottom: solid 1px #BDBDBD;
/*	padding: 10px 12px 12px 12px; */
	margin-bottom: 10px;
	width: 220px;
	height: 120px;
	background-position: center;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
}
.contentLocationBoxText
{
	margin-top: 103px;
	margin-left: 188px;
}
.contentLocationBoxLink
{
	position: relative;
	top: 103px;
	left: 188px;
	font-size: 10px;
	font-weight: bold;
	color: White;
	text-decoration: none;
}
.contentLocationBoxLink:hover
{
	text-decoration: underline;
}
.sectionLine
{
	border-top: dashed 1px #BDBDBD;
	height: 0px;	
}
.contentMainText
{
	width: 474px;
}
.contentMainTextWide
{
	width: 660px;
	padding-left: 24px;
	padding-right: 24px;
}
.contentMainFeatureText
{
	width: 219px;
}
.contentFeatureText
{
	width: 174px;
}
.contentFeatureFillAll /* Use when Feature box contains content to fill entire space (e.g., flash) */
{
	width: 198px;
	padding: 0px 0px 0px 0px;
}
.reqd
{
	color: #ff0000;
	font-weight: bold;
	font-size: 90%;
	vertical-align: top;
	margin-left: 2px;
}
td img 
{
	display: block;
}
td.spacer
{
	width: 50px;
}
.headlineGeneric
{
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.style1 
{
	font-size: x-small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
}
.style2 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
}
.style3 
{
	font-size: 7pt; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #666666; 
}
.style4 
{
	font-size: x-small; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #999999; 
	font-weight: bold; 
}
.style5 
{
	font-size: x-small; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #333333; 
	font-weight: bold; 
}
.welcome
{
	color: white;
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	vertical-align: middle;
	height: 30px;
	text-decoration: none;
}
.welcome a:hover
{
	text-decoration: underline;
}
.rolesection
{
	font-style: italic;
	font-weight: bold;
}
.formSectionTitleTop
{
	font-weight: bold;
	padding-top: 5px;
}
.formSectionTitle
{
	font-weight: bold;
	padding-top: 15px;
}
.discdescbox
{
	padding: 5px 5px 5px 5px;
}
.gridrows
{
	height: 20px;
	vertical-align: top;
}
.gridrows a
{
	text-decoration: none;
}
.gridrows a:hover
{
	text-decoration: underline;
}
.super50
{
	font-size:50%;
	margin-left: 2px;
	vertical-align: super;	
	letter-spacing: normal;
}
.super70
{
	font-size:70%;
	margin-left: 1px;
	vertical-align: super;	
	letter-spacing: normal;
}
