/* Northwestern University Generic Style Sheet */
/* Distributed style sheet, md@northwestern.edu */


/* general HTML display */

body {
	background: #FFF;
	color: #000;
	margin: 0px;
	padding: 0px;
}

body, td, p, th, li, select, input, textarea {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

p {
	line-height: 14px;
	margin-top: 0px;
	margin-bottom: 10px;
}

li p {
	line-height: 14px;
	margin-top: 0px;
	margin-bottom: 10px;
}

a, a:link {
	color: #000075;
	text-decoration: underline;
}

a:visited, A:active {
	color: #520063
}

a:hover {
	color: #750000
}


h1, h2, h3, h4 {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 2px;
	color: #000;
}

h1	{
	font-size: 18px;
	line-height: 20px;
	margin-top: 0px;
	padding-bottom: 5px;
	border-bottom: 1px solid #520063;
}

.open {
	margin-top: 12px;
}

#ztitle	{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color: #2D3655;
	text-decoration: none;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url("/shared/nuit/images/ztitlenuit.gif");
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 520px;
}

#ztitle h1	{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #2D3655;
	line-height: 20px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
	border-bottom: 0px solid #FFF;
	width: 435px;
}

h2	{
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 5px;
	padding-bottom: 0px;
}

tr.ztitlebtt	{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color: #7D0F0F;
	text-decoration: none;
	margin: 12px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url("/shared/nuit/images/backtotopbg.gif");
	background-repeat: repeat-x;
	background-position: bottom left;
	width: 520px;
}

td.ztitlebtt	{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color: #7D0F0F;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url("/shared/nuit/images/backtotopbg.gif");
	background-repeat: repeat-x;
	background-position: bottom left;
	width: 434px;
}

h1.ztitlebtt, h2.ztitlebtt, h3.ztitlebtt, h4.ztitlebtt, h5.ztitlebtt, p.ztitlebtt	{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color: #7D0F0F;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
}

h1.ztitleb, h2.ztitleb, h3.ztitleb, h4.ztitleb, h5.ztitleb, p.ztitleb	{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color: #7D0F0F;
	margin: 12px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
}

h3	{
	font-size: 13px;
	line-height: 14px;
	margin-top: 5px;
}

h4	{
	font-size: 12px;
	line-height: 18px;
	font-style: italic;
	font-weight: normal;
}

h5	{
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}


#normal			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }

.zcellgold			{ background: #FFB24D; }
.zcellpurple		{ background: #520063; }
.zcellwhite			{ background: #FFFFFF; }
.zcellblack			{ background: #000000; }

/* IT colors */
.zcellitltblue			{ background: #E8ECF2; }
.zcellitmdblue			{ background: #A6C2DA; }
.zcellitdkblue			{ background: #7390A7; }
.zborderitgrey			{ border: 1px solid #AAADB1; }
.zborderitblue			{ border: 1px solid #264463; }


.lastmod			{ color: #750000; font-weight: bold; font-size: 11px; }

/* header */

#header		{
	color: #3E3E3E;
	background: #FFF;
	font-size: 14px;
	font-family: Univers, Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-align: right;
	display: block;
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 750px;
	height: 165px;
}

#zhead		{
	width: 750px;
	height: 136px;
}

#zheadb		{
	width: 750px;
	height: 27px;
}

#header A, #header A:link, #header A:visited	{
	color: #FFAA55;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

#header .zheadbg		{
	background-image: url("/shared/nuit/images/headbg.gif");
	background-repeat: repeat-x;
	background-position: bottom left;
}

td.zheadbbg		{
	background-image: url("/shared/nuit/images/headbbg.gif");
	background-repeat: repeat-x;
	background-position: top left;
}

#znavheadstudents, 
#znavheadstaff, 
#znavheadvisitors {
	color: #FFF;
	background: #7D0F0F;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	display: inline;
	position: absolute;
	top: 165px;
	left: 50%;
	z-index: 200;
	visibility: hidden;
	border-top: 1px solid #FFF
}

#znavleftservices, 
#znavleftgetconnect, 
#znavleftsupport, 
#znavlefteducation, 
#znavleftnuit {
	background: #FFF9C9;
	display: inline;
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
	width: 200px;
	z-index: 400;
	visibility: hidden;
	border: 1px solid #2D3655
}

#znavheadstudents			{
	margin: 0px 0px 0px -375px;
	z-index: 201;
	width: 240px;
}

#znavheadstaff				{
	margin: 0px 0px 0px -254px;
	z-index: 202;
	width: 260px;
}

#znavheadvisitors			{
	margin: 0px 0px 0px -98px;
	z-index: 203;
	width: 220px;
}

#znavleftservices			{
	z-index: 401;
}

#znavleftgetconnect			{
	z-index: 402;
}

#znavleftsupport			{
	z-index: 403;
}

#znavlefteducation			{
	z-index: 404;
}

#znavleftnuit			{
	z-index: 405;
}

#znavheadstudents H2, 
#znavheadstaff H2, 
#znavheadvisitors H2		{
	color: #FFF;
	display: inline;
	margin: 0px;
	padding: 0px;
	width: 121px;
	height: 27px;
}

#znavleftservices H2, 
#znavleftgetconnect H2, 
#znavleftsupport H2, 
#znavlefteducation H2, 
#znavleftnuit H2		{
	color: #2D3655;
	display: inline;
	margin: 0px;
	padding: 0px;
	width: 121px;
	height: 27px;
}

#znavheadstudents P, 
#znavheadstaff P, 
#znavheadvisitors P			{
	font-size: 11px;
	display: block;
	margin: 0px;
	padding: 2px 5px 2px 5px;
}

#znavleftservices P, 
#znavleftgetconnect P, 
#znavleftsupport P, 
#znavlefteducation P, 
#znavleftnuit P			{
	font-size: 11px;
	line-height: 10px;
	display: block;
	margin: 0px;
	padding: 0px 2px 0px 7px;
	text-indent: -5px;
}

#znavheadstudents A, 
#znavheadstaff A, 
#znavheadvisitors A	{
	display: block;
	font-size: 11px;
	margin: 0px;
	padding: 2px 15px 2px 15px;
	color: #FFF;
	text-decoration: none;
}

#znavleftservices A, 
#znavleftgetconnect A, 
#znavleftsupport A, 
#znavlefteducation A, 
#znavleftnuit A	{
	font-family: Univers, Verdana, Helvetica, Arial, sans-serif;
	display: block;
	font-size: 11px;
	line-height: 10px;
	margin: 0px 0px 0px -5px;
	padding: 3px 8px 4px 13px;
	color: #2D3655;
	font-weight: bold;
	text-decoration: none;
}

#znavheadstudents A:hover, 
#znavheadstaff A:hover, 
#znavheadvisitors A:hover	{
	background: #264463;
	color: #FFF;
	text-decoration: none;
}

#znavleftservices A:hover, 
#znavleftgetconnect A:hover, 
#znavleftsupport A:hover, 
#znavlefteducation A:hover, 
#znavleftnuit A:hover	{
	background: #A6C2DA;
	color: #2D3655;
	text-decoration: none;
}


/* content */

#main		{
	background: #FFF;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 750px;
}

#zcontent			{
	background: #FFF;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	width: 520px;
}

#zcontent h2 a:link,
#zcontent h2 a:visited {
	text-decoration: none;
}
#zcontent h2 a:hover {
	text-decoration: underline;
}

#zcontent p {
	line-height: 16px;
}

#zcontent .note {
	margin: 6px 0px;
	padding: 3px;
	border: 1px solid #cecea5;
	background: #ffffcc;
}

#zcontent li {
	line-height: 16px;
}


#zcontentl			{
	background: #FFF;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	width: 30px;
}

#zcontentlb			{
	background: #FFF;
	margin: 0px;
	padding: 0px;
	width: 30px;
}

#zcontentb			{
	background: #FFF;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	height: 8px;
}

#content			{
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

#content p {
	line-height: 14px;
	margin-top: 0px;
	margin-bottom: 10px;
}

#title				{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666145;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	margin: 30px 0px 10px 0px;
	padding: 0px;
}

UL.notop, OL.notop, DL.notop	{
/*	font-family: Verdana, Arial, Helvetica, sans-serif; */
	margin-top: -6px;
	margin-bottom: 4px;
	padding-top: 0px;
	padding-bottom: 4px;
}

.question, .question p		{
	margin: 10px 0px 3px 0px;
	padding: 0px;
	color: #2D3655;
	font-weight: bold;
}

.answer			{
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.content			{
	background: #FFF;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.caption {
	font-size: 10px;
	line-height: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	text-align: center; */
	color: #000;
	text-decoration: none;
}

.plaintext {
	font-size: 12.0px;
	font-family:"Courier New";
	margin: 0px;
}


/* Virus (Symmantec) */

#virus, #virus p, #virus td		{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	line-height: 12px;
	margin: 0px 0px 0px 0px;
}

#virus .zcellitltblue		{
	background: #E8ECF2;
	border: 1px solid #7390A7;
}

#virus td		{
	padding: 0px 2px 0px 2px;
}

#virus td.dkborderl		{
	border-left: 1px solid #7390A7;
	border-bottom: 1px solid #7390A7;
	padding: 3px 4px 5px 4px;
}

#virus td.dkborderr		{
	border-right: 1px solid #7390A7;
	border-bottom: 1px solid #7390A7;
	padding: 3px 4px 5px 4px;
}

#virus td.dkborderm		{
	border-left: 1px solid #7390A7;
	border-right: 1px solid #7390A7;
	border-bottom: 1px solid #7390A7;
	padding: 3px 4px 5px 4px;
}

#virus h3	{
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
}

#virus ul		{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}

#virus li		{
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 3px 0px;
}

#virus .lv1, #virus .lv2, #virus .lv3, #virus .lv4, #virus .lv5 	{
	font-size: 10px;
	color: #FFF;
	line-height: 10px;
	font-weight: bold;
	border: 1px solid #000;
	width: 12px;
	margin: 0px;
	padding: 2px 1px 2px 1px;
}

#virus .lv1 	{
	background: #44d;
}

#virus .lv2 	{
	background: #0c0;
}

#virus .lv3 	{
	background: #da0;
}

#virus .lv4 	{
	background: #d60;
}

#virus .lv5 	{
	background: #d00;
}


/* nav items */

#znav		{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 200px;
	background-color: #E8ECF2;
	background-image: url("/shared/nuit/images/navboxbg.gif");
	background-repeat: repeat-y;
	background-position: top left;
}

#znav table		{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 200px;
	border-bottom: 1px solid #AAADB1;
}

#znavboxt	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 200px;
	height: 8px;
	background: #A6C2DA;
}

#znavtitle	{
	color: #000;
	background: #A6C2DA;
	font-family: Univers, Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 5px 8px;
	width: 182px;
	border-right: 1px solid #AAADB1;
	border-left: 1px solid #AAADB1;
}

#znavtitle A,
#znavtitle A:link,
#znavtitle A:visited,
#znavtitle A:active {
	color: #000;
	text-decoration: none;
}

#znavtitle A:hover {
	text-decoration: underline;
}

#znav0				{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	background: #FFF;
	color: #2D3655;
	text-decoration: none;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 5px 8px 5px 8px;
	width: 182px;
	border: 1px solid #AAADB1;
}

#znav0 P				{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #2D3655;
	text-decoration: none;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 6px;
	text-indent: -6px;
}

#znav0 ul, #znav0 ol {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 10px;
}

#znav0 ul li {
	margin-top: 0px;
	margin-left: -25px;
	padding: 0px;
	font-weight: normal;
	list-style-image: url("/shared/nuit/images/navdash.gif");
}

#znav0 p A, #znav0 p A:link, #znav0 p A:visited				{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #2D3655;
	text-decoration: none;
	font-size: 11px;
}

#znav0 P A:hover, #znav0 P A:active		{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #2D3655;
	text-decoration: underline;
	font-size: 11px;
}

#znav0 A, #znav0 A:link, #znav0 A:visited				{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	color: #2D3655;
	text-decoration: none;
	font-size: 11px;
}

#znav0 A:hover, #znav0 A:active		{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	color: #2D3655;
	text-decoration: underline;
	font-size: 11px;
}

#znav0 B, #znav0 .selected		{
	font-weight: bold;
	/*color: #3E3E3E;*/
	color: #000000;
}

#znav0 P.subnav		{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	text-indent: -10px;
}

#znav0 P.subnav A, #znav0 P.subnav A:link, #znav0 P.subnav A:visited, 
#znav0 A.subnav, #znav0 A.subnav:link, #znav0 A.subnav:visited				{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	color: #2D3655;
	text-decoration: none;
	font-size: 11px;
}

#znav0 P.subnav A:hover, #znav0 P.subnav A:active, 
#znav0 A.subnav:hover, #znav0 A.subnav:active		{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	color: #2D3655;
	text-decoration: underline;
	font-size: 11px;
}

#znav0 P.subnavadmin		{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	text-indent: -10px;
	color: #750000;
}

#znav0 A.subnavadmin, #znav0 A.subnavadmin:link, #znav0 A.subnavadmin:visited				{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	color: #750000;
	text-decoration: none;
	font-size: 11px;
}

#znav0 A.subnavadmin:hover, #znav0 A.subnavadmin:active		{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	color: #750000;
	text-decoration: underline;
	font-size: 11px;
}

#znavleft	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 200px;
	background: #7390A9;
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
}

#znavleft P	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 200px;
}

#znavleftclear	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 200px;
	height: 4px;
	background: #FFF;
}

#znavboxb	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 200px;
	height: 8px;
	background: #E8ECF2;
}

/* sitemap items */

#sitemap				{
	font-size: 11px;
	text-decoration: none;
}

#sitemap A, #sitemap A:link, #sitemap A:visited				{
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
}

#sitemap A:hover, #sitemap A:active		{
	font-weight: normal;
	text-decoration: underline;
	font-size: 11px;
}

#sitemap ul, #sitmap ul li ul {
	margin-top: 6px;
	margin-bottom: 0px;
	font-size: 11px;
}

#sitemap ul li ul li ul {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 11px;
}


#sitemap ul li {
	font-size: 11px;
	margin-top: 0px;
	margin-left: -25px;
	padding: 0px;
	font-weight: normal;
	list-style: disc;
}

.selected, A.selected				{ color: #928D6E; }
A.selected:hover					{ color: #928D6E; }
.notselected, A.notselected			{ color: #520063; }
A.notselected:hover					{ color: #928D6E; }


/* search */

#zsearch		{
	color: #333;
	background: #FFF;
	font-size: 10px;
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 750px;
	height: 40px;
}

#zsearch tr		{
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 750px;
	height: 40px;
}

#zsearch td		{
	padding: 5px 3px 3px 3px;
	border-bottom: 1px solid #AAADB1;
}

#zsearchl, #zsearchl td		{
	border-left: 1px solid #AAADB1;
	border-bottom: 1px solid #AAADB1;
}

#zsearchr, #zsearchr td		{
	border-right: 1px solid #AAADB1;
	border-bottom: 1px solid #AAADB1;
}

#searchhelp			{ 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #333;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	height: 32px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#searchinput			{ 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000;
	background: #FFF;
	font-size: 12px;
	text-decoration: none;
	width: 225px;
	height: 16px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #000;
}

#searchbut			{ 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000;
	font-size: 10px;
	text-decoration: none;
	width: 70px;
	height: 32px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 3px;
	border: 0px solid #FFF;
}

#searchopt			{ 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #333;
	font-size: 11px;
	text-decoration: none;
	height: 32px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#searchopt A, #searchopt A:link, #searchopt A:visited 			{ 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#searchopt A:hover, #searchopt A:active 			{ 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

input.zradio 		{
	width: 16px;
	height: 16px;
	border-width: 0px;
	color: #000;
	background: #FFF;
}


/* breadcrumb_nav */

#zbreadcrumb		{
	color: #3E3E3E;
	background: #FFDA9F;
	font-size: 11px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	text-align: right;
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 750px;
}

#zbreadcrumb TD		{
	padding: 4px 8px 5px 10px;
	border-right: 1px solid #AAADB1;
	border-bottom: 1px solid #AAADB1;
	border-left: 1px solid #AAADB1;
}

#zbreadcrumb A, #zbreadcrumb A:link, #zbreadcrumb A:visited		{
	color: #3E3E3E;
	font-size: 11px;
	text-decoration: none;
}

#zbreadcrumb A:hover, #zbreadcrumb A:active						{
	text-decoration: underline;
}

.zbccurrent			{
	color: #750000;
	text-decoration: none;
}

.zbcyouhere			{
	color: #000;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	text-decoration: none;
}


/* footer */

.totop {
	font-size: 10px;
	text-align: right;
}

.lastmodified {
	color: #666666;
	font-size: 10px;
	margin-bottom: -10px;
}

#zfooter		{
	color: #000;
	background: #E8ECF2;
	font-size: 10px;
	line-height: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
	margin: 10px auto 10px auto;
	padding: 0px;
	width: 750px;
}

#zfootert		{
	color: #000;
	background: #E8ECF2;
	margin: 0px;
	padding: 0px;
	width: 30px;
	border-top: 1px solid #AAADB1;
	border-right: 1px solid #AAADB1;
	border-left: 1px solid #AAADB1;
}

#zfooterm		{
	color: #000;
	background: #E8ECF2;
	margin: 0px;
	padding: 0px;
	width: 30px;
}

#zfooterb		{
	color: #000;
	background: #E8ECF2;
	margin: 0px;
	padding: 0px;
	width: 750px;
	height: 15px;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
}

#footer		{
	color: #000;
	background: #E8ECF2;
	font-size: 10px;
	line-height: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	width: 750px;
}

#logo		{
	color: #000;
	background: #E8ECF2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	width: 180px;
	border-left: 1px solid #AAADB1;
}

#footlinks		{
	color: #000;
	background: #E8ECF2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 10px 10px 0px 0px;
	width: 510px;
	border-right: 1px solid #AAADB1;
}

#footer P	{
	color: #000;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
}

#footer A, #footer A:link, #footer A:active	{
	color: #000;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

#footer A:visited	{
	color: #000;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

#footer A:hover, #footer A:visited:hover	{
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}

/* alternating table row colors added 6.29.2007 */
table.alternate_rows {
	border-spacing: 0;
	border-collapse: collapse;
}
table.alternate_rows th, table.alternate_rows td {
	text-align: left;
	padding: 3px 4px 3px 4px;
	width: 200px;
	border-style: solid;
	border-color: #fff;
}
table.alternate_rows th {
	border-width: 0px 1px 1px 1px;
	background-color: #a6c0d6;
}
table.alternate_rows td {
	border-width: 0px 1px 0px 1px;
}
table.alternate_rows tr.odd td {
	background-color: #ddd;
}
table.alternate_rows tr.even td {
	background-color: #fff;
}
table.alternate_rows tr.sortbottom td {
	border-top: 1px solid #444;
	background-color: #ccc;
	font-weight: bold;
}


/* text colors */
.black, A.black, A.black:link, A.black:visited, A.black:active				{ color: #000000; }
.gold, A.gold, A.gold:link, A.gold:visited, A.gold:active					{ color: #FFB24D; }
.purple, A.purple, A.purple:link, A.purple:visited, A.purple:active			{ color: #520063; }
.red, A.red, A.red:link, A.red:visited, A.red:active						{ color: #750000; }
.white, A.white, A.white:link, A.white:visited, A.white:active				{ color: #FFFFFF; }
.grey, A.grey, A.grey:link, A.grey:visited, A.grey:active					{ color: #666666; }
.blue, A.blue, A.blue:link, A.blue:visited, A.blue:active					{ color: #000075; }
A.black:hover		{ color: #750000; }
A.gold:hover		{ color: #FFFFFF; }
A.purple:hover		{ color: #750000; }
A.red:hover			{ color: #000000; }
A.white:hover		{ color: #FFB24D; }
A.grey:hover		{ color: #750000; }
A.blue:hover		{ color: #520063; }