html {height: 99%;}

/* HIDE & SHOW */
.on { visibility: visible; display: block; }
.off { visibility: hidden; display: none; }


body { color: black; font-size: 11pt; font-family: Calibri, arial, "Century Gothic", "Gill Sans", Verdana, helvetica; line-height: normal; background: #f8f8f8 url(/i/new_design/body_bg.jpg) repeat-x fixed left top; height: 100%; }
.subheader { color: #4189dd; font-size: 17px; font-weight: bold; background-color: transparent; text-align: center; height: 20px; padding: 2px 3%; }
.subheader h1 { font-size: 17px; text-align: center; margin: 0; padding: 0; }
body .mainTable .header .headerfeature td.applicationHeading h2.applicationHeading { color: #4189dd; font-size: 24px; }
.headerfeature { width: 50%; height: 92px; clear: none; min-width: 400px; min-height: 92px; max-width: 700px; max-height: 92px; display: block; }
.header { background-color: white; background-image: none; height: 100px; padding-right: 3%; padding-left: 3%; }
#asu_direct_logo { margin-top: 8px; margin-bottom: 8px; margin-left: 8px; }
.header h1 { color: white; font-size: 18px; background-color: transparent; }
.header h2 { color: white; font-size: 22px; font-family: "Times New Roman", Georgia, Times, serif; background-color: transparent; }
.header h3 { }
.header h4 { }

p { }
td { }
a:link { }
a:visited { }
a:hover { }
a:active { }

.mainTable { width: 970px; height: 99%; min-height: 99% !important;  }

h1#site { color: #333; font-size: 11px; text-align: center; position: relative; left: 0; width: 210px; z-index: 3; float: left; clear: left; margin: 0; padding: 0; }

/* #accessibility { background-color: fuchsia; text-align: right; position: relative; top: 12px; right: 120px; width: 70px; height: 36px; z-index: 99; visibility: visible; float: right; border: solid 1px white; display: block; }*/
/* #accessibility { background-color: gray; text-align: right; height: 100px; width: 100px; top: 12px; position: relative; right: 12px; z-index: 2; visibility: visible; float: right; } */
#textsize { background-color:  transparent; position: relative; top: 6px; width: 100px; height: 24px; z-index: 5; visibility: visible; float: left; clear: none; }

.footer { color: #949497; font-size: 10px; background-color: #f2f2ff; background-image: url(/+disabled+/i/new_design/footer_bg.jpg); background-repeat: repeat-x; background-position: left top; height: 80px; max-height: 80px; padding-top: 2px; padding-bottom: 2px; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f2f2f2; }
.footer a:link, .footer a:visited { color: #949497; font-size: 10px; text-decoration: none; }
.footer a:hover { color: #4e8dc8; font-size: 10px; text-decoration: underline; }
/*	**NOT REQUIRED AFTER 2010 UPDATE**
.menu { color: white; font-size: 11px;  font-weight: normal; font-style: normal; line-height: normal; background-color: #9cf; background-image: url(../i/couple.jpg); background-repeat: no-repeat; background-position: center top; text-decoration: none; width: 180px; border-top: 1px solid black; }
.menu table { margin-top: 150px; }
.menu table td { text-align: left; padding: 3px 2px; border-top: 1px solid black; }
.menu .menuodd { color: white; font-size: 11px; line-height: normal; background-color: #36f; width: 180px; }
.menu .menueven { color: black; font-size: 11px; line-height: normal; background-color: #9cf; width: 180px; }
.menu a:link, .menu a:visited { color: navy; font-size: 13px; text-decoration: none; width: 100%; height: 100%; display: block; white-space: normal; }
.menu a:hover { color: white; font-size: 13px; text-decoration: underline; width: inherit; height: inherit; display: block; white-space: normal; }
*/
/*Horiztonal Header Menu*/
/*
.headermenu { color: #4189dd; font-size: 14px; font-family: Helvetica, "Trebuchet MS", Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; background-image: url(/i/new_design/header_menu_bg.jpg); background-repeat: repeat-x; background-position: left top; height: 38px; padding-right: 0; padding-left: 2%; }
.headermenu table { width: 98%; height: 24px; }
.headermenu table tr {}
.headermenu table tr td { padding: 0 2px 2px; border-right: 1px solid #e8e8e8; border-left: 1px solid #fdfff3; }
.headermenu .menuodd {  }
.headermenu .menueven {  }
.headermenu table tr td a:link { color: #4189dd; text-decoration: none; }
.headermenu table tr td a:visited { color: #4189dd; text-decoration: none; }
.headermenu table tr td a:hover { color: #68686a; text-decoration: underline; }
.headermenu table tr td a:active { color: #dd7a42; text-decoration: none; }

.headermenu table tr td .activePage a:link,.headermenu table tr td .activePage a:visited { color: #6b635b; text-decoration: none; }
.headermenu table tr td .activePage a:hover { color: #c2b3a5; text-decoration: none; }
*/

#menutextsize { color: white; background-color: #9cf; text-align: center; vertical-align: bottom; width: 144px; height: 48px; z-index: 5; visibility: visible; clear: both; margin: 18px 12px 12px; padding: 6px 3px; border: solid 1px; }
#menutextsize a { width: 50px; height: 50px; visibility: visible; float: none; clear: none; cursor: help; display: inline; white-space: normal; }
#menutextsize img {  }

.body { color: #595656; line-height: 1.3; background-color: white; padding-right: 2px; padding-left: 4px; }
.main { padding: 4px; }
.main h1 { font-size: 16px;  font-weight: bold; line-height: normal; }
.main h2 { font-size: 15px;  font-weight: bold; line-height: normal; }
.main h3 { font-size: 14px;  font-weight: bold; line-height: normal; }
.main ul { }
.main ul li { }
.main p { font-weight: normal; font-style: normal; line-height: normal; text-decoration: none; }
.main table { background-color: white; border: solid 1px #c0c0c0; }
.main table td { color: black; background-color: #9cf; text-align: center; width: 33%; margin: 2px; padding: 2px; }
.main table td h2,.main table td h3,.main table td h1 { padding-top: 7%; }
.smaller { font-size: 10px; }
.small { font-size: 10px; }
#actualTotal, #actualTotal a:link, #actualTotal a:visited { cursor: help; display: block; white-space: nowrap; }
#actualTotal a:hover { color: red; text-decoration: none; cursor: help; display: block; white-space: nowrap; }
/* .qResult { color: #8b959e; font-size: 24px;  font-weight: normal; background-color: #f4f4fc; text-align: left; margin: 4px 0 6px; padding: 4px 3% 3px 2.8%; border-top: 1px none #e8e8e8; border-bottom: 1px solid #e8e8e8; border-right-color: #e8e8e8; border-right-style: none; border-left-color: #e8e8e8; border-left-style: none; } */
.qResult { color: #4189dd; font-size: 24px;  background-color: transparent; text-align: left; border-bottom: 1px solid #dedede; }
h1.qResult { font-weight: 700; }
.quickQuote { background-color: #f8f8f8; width: 400px; padding: 8px; border: solid 1px #e0e0e0; }
h4.quickQuote { color: #6b635b; font-size: 19px; font-weight: normal; line-height: normal; margin: 0; padding: 0; border-style: none; border-width: 0; }
.quickQuote table, .qResult table { color: black; font-size: 16px; margin-top: 8px; margin-bottom: 8px; }

/*NEW BODY COLUMNS*/
.bodyCont { margin-top: 4px; margin-bottom: 8px; }
.bodyCont td {  }
.bodyCont td.bodyBox { color: #595656; padding-right: 3%; padding-left: 3%; }
.bodyCont td.bodyBox table td {  }
.bodyCont td.bodyBox h2 { color: #6f6f6f; font-size: 17px; font-weight: bold; background-color: #fafcfc; margin: 0; padding: 2px; }
.bodyCont td h2 { color: #4189dd; font-size: 17px; }
.bodyCont td h4,#freeBody h4 { color: #4189dd; font-size: 17px;  font-weight: normal; }
.bodyCont td ul { list-style-type: square; }
.bodyCont td ul li { padding-bottom: 6px; }
.body #pageTitle { text-align: left; }
.body #headGraphic { text-align: right; }
.body #leftCol { line-height: 1.3; text-align: left; border-right: 1px dashed #d4d4d4; }
.body #rightCol { line-height: 1.3; text-align: left; }

#freeBody { font-size: 14px; line-height: 1.3; width:100%; height:100%; }
.freeBodyColsTable { width: 100%; margin-top: 8px; margin-bottom: 8px; }
.bodyCols { line-height: 1.3; padding-right: 3%; padding-bottom: 0; padding-left: 3%; border-right: 1px dashed #c3d7d3; }
.lastCol { font-size: 14px; line-height: 1.3; padding-right: 3%; padding-bottom: 0; padding-left: 3%; }

.body .featureTable { width: 89%; margin: 0; border: solid 1px #eee; border-collapse: separate; }
.body .featureTable td { font-size: 11px; margin: 1px; padding: 2px; }

/* MAILING LIST */
#mailinglist a:link,#mailinglist a:visited { color: #fff; font-style: normal; text-decoration: none; }
#mailinglist a:hover { color: #fffff1; font-style: normal; text-decoration: underline; }
#mldetails { color: #a6a69d; font-size: 10px; background-color: transparent; text-align: right; position: relative; top: 2px; right: 2px; width: 208px; float: right; clear: both; margin: 0 0 2px; padding: 1px; border-color: #686868 #ededed #ededed #686868; border-style: solid; border-width: 1px; white-space: nowrap; }
#mldetails fieldset { font-size: 10px; font-style: normal; background-color: white; margin: 0; padding: 0 1px 1px 2px; border: 0 #a6a69d; }
#mldetails fieldset legend { color: #535353; font-size: 10px; font-weight: bold; font-style: normal; background-color: white; }
#mldetails fieldset a:link,#mldetails fieldset a:visited { color: #939bf0; font-size: 10px; font-family: "Century Gothic", "Gill Sans", Arial, verdana, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline; }
#mldetails fieldset a:hover { color: #0000da; text-decoration: none; }

/* EDIT MODE */
#exiteditmode { color: #595959; font-size: 11px; background-color: #fffff1; position: absolute; top: 2px; right: 2px; width: 20%; height: auto; z-index: 14; float: right; clear: none; min-width: 100px; max-width: 30%; padding: 2px 2px 40px 8px; border: dotted 1px #b9b9b9; }
.editmodehide { color: #595959; font-size: 11px; background-color: #fffff1; padding: 2px 2px 40px 8px; position: absolute; z-index: 14; top: 2px; right: 2px; width: 20%; height: 8px; overflow: hidden; visibility: hidden; min-width: 100px; max-width: 30%; float: right; clear: none; border: dotted 1px #b9b9b9; display: none; }
.editmodeshow { color: #595959; font-size: 11px; background-color: #fffff1; position: absolute; top: 2px; right: 2px; width: 20%; height: auto; z-index: 14; float: right; clear: none; min-width: 100px; max-width: 30%; padding: 2px 2px 40px 8px; border: dotted 1px #b9b9b9; }
.exitembutton { color: black; font-size: 10px;  font-weight: bold; background-color: ButtonFace; text-align: center; visibility: visible; float: right; clear: none; margin: 2px; padding: 2px; border: solid 1px blue; }
#emhide { color: white; font-size: 9px;  font-weight: bold; background-color: #727272; text-decoration: none; text-align: center; position: relative; top: 1px; left: 80%; width: 64px; height: 10px; z-index: 15; visibility: visible; float: left; clear: none; margin: 0 1px; padding: 2px 1px; border: solid 1px #b9b9b9; white-space: nowrap; }
#emhide a:link,#emhide a:visited { color: white; font-size: 9px;  font-weight: bold; background-color: #9f9f9f; text-decoration: none; text-align: center; padding-right: 2px; padding-left: 2px; border: solid 1px; }
#exiteditmode div#editmode { background-color: transparent; position: relative; top: 32px; width: 50px; height: auto; z-index: 5; float: right; clear: right; display: block; }
#exiteditmode fieldset,#exiteditmode .prompt { position: relative; top: 32px; min-width: 10%; max-width: 35%; padding-left: 1px; }
#exiteditmode fieldset div#editmode { position: relative; top: -14px; right: -14px; z-index: 6; float: right; clear: right; min-width: 10%; max-width: 35%; padding-left: 2px; }
#editmode { position: relative; top: -8px; right: -8px; visibility: visible; float: right; clear: none; z-index: 4; }
#editmode input { color: #5867ef; font-size: 9px; font-family: arial, Verdana, Helvetica, sans-serif; text-decoration: none; text-align: center; z-index: 5; }
#bodyfull .bodytext fieldset.editmode { background-color: transparent; width: 570px; margin: 0; padding: 0; border: solid 1px #d7d7d7; }
fieldset.editmode { background-color: transparent; border: solid 1px #d7d7d7; display: run-in; }
.prompt { color: #cecece; }

/* BODY TABLE */
table.bodytable { background-color: transparent; width: 89%; border: solid 1px #d8d8d8; display: table; border-collapse: separate; }
table.bodytable .headerrow { background-color: #a1a1a1; background-image: none; height: auto; margin: 0; padding: 0; border-style: none; border-width: 0; }
table.bodytable td.header,table.bodytable th.header { color: #f8f8f8; font-size: 14px; font-weight: bold; background-color: #5294d2; background-image: none; text-decoration: none; text-align: center; height: auto; margin: 0; padding: 1px 3% 0; border-bottom: 1px solid #8b959e; border-top-style: none; border-top-width: 0; border-right-style: none; border-right-width: 0; border-left-style: none; border-left-width: 0; }
table.bodytable .bodyrow { text-align: left; vertical-align: top; e: none; }
table.bodytable td.body,table.bodytable th.body { color: #6b635b; background-color: #f8f8f8; text-align: center; margin-top: 2px; padding: 2%; border-color: #dfe7ff; border-style: solid; border-width: 1px 1px 2px; }
table.bodytable td.bodyvariant,table.bodytable th.bodyvariant { background-color: #f2f2f2; padding: 2px; border-right: 0 none transparent; border-bottom: 1px dotted #e7e7e7; border-top-style: none; border-top-width: 0; border-left-style: none; border-left-width: 0; }


/* BODY FORM */
.body form { margin: 0; padding: 0 3% 3% 1%; }
.body form table { background-color: #fdfdfd; margin-bottom: 8px; border: solid 1px #bbc8d4; }
.body form table caption { color: #5294d2; font-size: 12px; background-color: transparent; margin: 0; padding: 0 1% 1px; border-bottom-color: #c2b3a5; }
.body form table th { color: #5294d2; font-size: 12px; background-color: #f1f1ff; text-align: left; margin: 0; padding: 3px 1%; border-bottom: 1px solid #c2b3a5; }
.body form table td { color: #92877c; font-size: 12px; font-weight: normal; text-align: left; padding: 3px 1%; border-top: 1px solid white; }
.body form table td.formfooter { color: #92877c; font-size: 12px; font-weight: normal; background-color: #f4f4fc; text-align: center; padding: 3px; border-top: 1px solid #d4c4b5; }
.body form input {}
.body form select {}
.body form textarea {}
.hundredpcfield { width: 92%; }

/* TABLE ALIGNMENT */
.topleft { text-align: left; vertical-align: top; }
.topright { text-align: right; vertical-align: top; }
.topcenter { text-align: center; vertical-align: top; }
.middleleft { text-align: left; vertical-align: middle; }
.middleright { text-align: right; vertical-align: middle; }
.middlecenter { text-align: center; vertical-align: middle; }
.bottomleft { text-align: left; vertical-align: bottom; }
.bottomright { text-align: right; vertical-align: bottom; }
.bottomcenter { text-align: center; vertical-align: bottom; }



/* TO TOP */
#freeBody div.toTop { color: #808080; font-size: 10px;  font-variant: small-caps; background-color: #d4d4d4; text-transform: capitalize; text-align: center; position: relative; top: -22px; right: 2px; float: left; clear: left; margin: 0; padding: 0 1px; border: solid 1px #acacac; }
#bodyfull div.toTop { color: #808080; font-size: 10px;  font-variant: small-caps; background-color: #d4d4d4; text-transform: capitalize; text-align: center; position: relative; top: -22px; right: 2px; float: left; clear: left; margin: 0; padding: 0 1px; border: solid 1px #acacac; }
div.toTop { color: #808080; font-size: 10px;  font-variant: small-caps; background-color: #d4d4d4; text-transform: capitalize; text-align: center; position: relative; top: -22px; right: 2px; float: right; clear: right; margin: 0; padding: 0 1px; border: solid 1px #acacac; }
div.toTop a:link, #freeBody div.toTop a:visited { color: #808080; font-weight: normal; text-decoration: none; }
div.toTop a:hover { color: #000080; font-weight: normal; text-decoration: underline; }

/* BREACRUMBS */
#breadcrumbs { margin-right: 4px; }
#breadcrumbs h1 { color: #b9b9b9; font-size: 10px; font-family: verdana, arial; font-weight: normal; text-decoration: none; text-align: right; }

/*POP UPs*/
.popuptext { color: black; font-size: 15px; font-family: "Times New Roman", Georgia, Times, serif; font-weight: normal; line-height: 1.3; background-color: white; padding: 1cm; }
.popuptext h4 { font-size: 19px; font-weight: bold; }

/*APPLICATION PROCESS*/
#SDN { font-size: 11px; line-height: 14px; background-color: transparent; text-decoration: none; text-align: justify; width: 47%; overflow: hidden; float: right; clear: right; margin: 2px 1% 0 2px; padding: 2px; border: solid 1px #ccc; display: block; }
#IDD { font-size: 11px; line-height: 14px; text-decoration: none; background-color: transparent; text-align: justify; margin: 2px 2px 0 1%; padding: 2px; width: 47%; float: left; clear: left; border: solid 1px #ccc; display: block; }
#IDD input, #SDN input { font-size: 11px;  font-weight: bold; text-align: center; margin: 12px 0 4px; }
#agreeTable { width: 97%; float: left; clear: both; margin: 0 0 4px 1%; display: block; }
.bankDetails { color: #102502; font-size: 11px;  font-weight: bold; text-align: center; width: 12px; }
/* .appForm { background-color: #fafafa; background-image: none; width: auto; height: auto; margin: 2px 8px 4px; padding: 4px; border: solid 1px #d6d6d6; border-collapse: collapse; } */
.appForm { margin: 2px 8px 4px 1px; padding: 0; }
.appTable { background-color: #fafafa; background-image: none; width: 99%; margin: 6px; padding: 4px; border: solid 1px #ccc; border-collapse: collapse; }
.appTable th { background-color: white; background-image: none; height: auto; }
.appTable tr { background-color: white; background-image: none; }
.appTable td { background-color: #fcfcfc; background-image: none; width: auto; border: 0 transparent; }
.appTable .headerrow { background-color: white; }
.appTable .header { color: #2c2c2c; background-color: #d6d6d6; background-image: none; width: auto; height: auto; border-color: #b5b5b5 transparent #6d89dd; border-style: solid none; border-width: 1px 0 3px; }
.appTable .bodyrow { background-color: white; }
.appTable .bodyrow .body { background-color: white; background-image: none; width: auto; height: auto; border: 0 transparent; }
.appTable .bodyvariant { background-color: #f8f8f8; width: auto; }
.appTable table { background-color: white; }
.appTable table th { background-color: white; }
.appTable table tr { background-color: white; }
.appTable table td { background-color: white; }
.appTable input {}
.appTable input.enabled { color: black; font-style: normal; }
.appTable input.disabled { color: #acacac; font-style: italic; }
.footnote { color: #6e8cb0; font-size: 11px; margin: 2px 8px 1px; border-top: 1px solid #e6e6e6; }
.appTable .bodyrow .jshighlight,.jshighlight  { color: yellow; font-weight: bold; background-color: red; background-image: none; width: auto; height: auto; border: 0 transparent; }
.appTable .divider { background-color: #727272; width: 4px; }
.appTable .readonly { color: #727272; font-size: 10px; }

.acNobox input { text-align: center; width: 1.6em; display: inline; }
#securitySeal { padding-left: 4px; }
#textDif { font-size: 8px; font-weight: normal; position: relative; top: -2px; right: -2px; z-index: 5; float: right; margin: 0; padding: 0; display: block; }

/* JQ DD MENU*/

#jsddm
{	margin: 0;
	padding: 0}
	
	#jsddm li
	{	float: left;
		list-style: none;}

	#jsddm li a
	{ color: #4189dd; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; display: block; text-decoration: none; text-align: center; width: 130px; height: 32px; padding: 10px 0 0; border-color: transparent white transparent transparent; border-style: solid; border-width: 1px; white-space: nowrap             }

	#jsddm li a:hover
	{ text-shadow: -1px 1px 1px #444;color: white; background: #5987b5 url(/asu_images/dd_bg_over.jpg) center ; border-color: #9a9ca0 #b2b4b9 #717275 #4d4e50; border-style: solid; border-width: 1px; }
		
		#jsddm li ul
		{ background: #e2e3e8 url(/asu_images/dd_bg.jpg) left top; margin: 0; padding: 0; position: absolute; z-index: 999; visibility: hidden; border: solid 6px #eaeaea; 
			box-shadow:0px 4px 4px rgba(0,0,0,0.5); -webkit-box-shadow:0px 4px 4px rgba(0,0,0,0.5); -moz-box-shadow:0px 4px 4px rgba(0,0,0,0.5);
		}
		
		#jsddm li ul li
		{  float: none; display: inline; }
		
		#jsddm li ul li a
		{ text-shadow: -1px 1px 1px #fff; color: #6356ce; width: auto; height: auto; background: transparent; text-align: left; padding-right: 6px; padding-left: 6px; padding-bottom: 8px; border-top: 1px solid #c8c8c8; border-bottom: 1px solid #fcfcfc; border-left: 1px solid #c8c8c8; }
		#jsddm li ul li a:last-child { border-bottom: 1px solid #fcfcfc; }
		#jsddm li ul li a:hover
		{ text-shadow: -1px 1px 1px #444;background: #5987b5 url(/asu_images/dd_bg_over.jpg) center; border-bottom: 1px solid #717275; border-top-style: none; border-right-style: none; border-left-style: none; }
	/*#jsddm
{	margin: 0;
	padding: 0}
	
	#jsddm li
	{ float: left; list-style: none; }

	#jsddm li a
	{	color: #4189dd;
		display: block;
		text-decoration: none;
		border-right: 1px solid white;
		width: 130px;
		height: 36px;
		white-space: nowrap}

	#jsddm li a:hover
	{	color: white; background: #1A4473}
		
		#jsddm li ul
		{ margin: 0; padding: 0; position: absolute; z-index: 999; visibility: hidden; border-top: 1px solid white }
		
		#jsddm li ul li
		{	float: none;
			display: inline}
		
		#jsddm li ul li a
		{	width: auto;
			height: auto;
			background: #e2e3e8}
		
		#jsddm li ul li a:hover
		{	background: #5987b5}
*/
/* END JQ MENU*/

/* NEW HEADER STYLES 2010 */
/*.continueButton { font-size: 16px; font-weight: bold; color: #11b23c; padding: 3px 6px; }*/
.continueButton { color: #fcfcfc; font-size: 1px; background-color: transparent; width:186px; height: 50px; display: block; background-image: url(/i/buttons/continue.png); background-repeat: no-repeat; background-position: left top; text-align: left; text-indent: -300px; margin: 10px 0; padding: 0; border: 0 transparent; cursor: pointer; }
.mainTable {color: #595656; background-color: white;  margin: 6px auto 0; padding: 0; border: solid 3px #eee;}
#applicationProgress {margin-top: 16px; margin-bottom: 32px;}
table.mainTable td.headermenu { width: 100%; height: 38px; padding: 0px; }
table.mainTable td.headermenu #menu { color: #4189dd; font-size: 14px; font-weight: bold; background-image: url(/i/new_design/header_menu_bg.jpg); background-repeat: repeat-x; background-position: left top; width: 100%; height: 38px; overflow: visible; clear: both; margin: 0; padding: 0; border-style: none; display: block; }
table.mainTable td.header #header { font-size: 24px; width: 900px; height: 120px; clear: both; margin: 0; padding: 0; border-style: none; display: block; }
table.mainTable td.header #header h1 { display: none; }
table.mainTable td.header #header h2 { display: none; }
table.mainTable td.header #header #logo { width: 220px; height: 105px; float: left; z-index: 0; padding: 8px; }
table.mainTable td.header #header #logo img {border: none;}
table.mainTable td.header #header #headlinks { width: 300px; height: 105px; float: right; }
table.mainTable td.header #header #headlinks .link { width: 292px; height: 45px; clear: both; margin: 4px; padding: 4px; }
table.mainTable td.header #header #headlinks .link a { background-image: url(/asu_images/asu_icon.png); background-repeat: no-repeat; background-position: 250px 50%; text-align: center; width: 280px; height: 40px; clear: both; padding-top: 6px; border: solid 2px #5987b5; display: block; }
table.mainTable td.header #header #headlinks .link a { vertical-align: middle; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
table.mainTable td.header #header #headlinks .link a:link,table.mainTable td.header #header #headlinks .link a:visited { color: #abe; text-decoration: none; }
table.mainTable td.header #header #headlinks .link a:hover { color: white; background-color: #5987b5; text-decoration: none; }
table.mainTable td.header #header #titles {display: none;}
ul.horizontal {}
ul.horizontal li {list-style: none;
	display: inline;}
#footer { text-align: center; width: 970px; height: 80px; max-height: 80px; float: left; clear: both; margin: 0 auto; color: #949497; font-size: 10px; background-color: #f2f2ff; padding-top: 2px; padding-bottom: 2px; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f2f2f2;}
#footer { -webkit-border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 0px; -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; -moz-border-radius: 0px; }
#footer a {margin-right: 10px;}
#footer ul {margin-top: 10px;}
/* END NEW HEADER STYLES 2010 */
