@import "advanced.css";

/* Northwestern University Generic Style Sheet */
/* Distributed style sheet, md@northwestern.edu */

/*Modified November 2004 to remove "z" from tags where possible*/
/* "Z" originally used to differentiate level of navigation affected*/
/* "Z" meant most specific navigation, "x" next level up, and "y" general*/
/* but not necessary with changes to template structure*/
/*problems in completing non-z additions, see comments below at znav*/

/* general HTML display */

html, body, form {
	margin: 0px;
	padding: 0px;
}

.site-body {
	background: #FFF;
}

body, td, p {
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

p {
	line-height: 18px;
	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, h5 {
	font-weight: bold;
	margin: 15px 10px 2px 0px;
	color: #333;
}
/*h1 modified by gs on 3/14/06   */
/*increased h1 font size to 13px and added top margin, decreased bottom margin to 2px - JC on 3/29/06*/
/*increased h1 font size to 14px to better distinguish from regular bold text*/
h1	{
	font-size: 14px;
	line-height: 15px;
	border-bottom: 0px solid #333;
	margin: 5px 10px 10px 0px;
}

h2	{
	font-size: 14px;
	line-height: 20px;
	border-bottom: 1px solid #333;
	margin-bottom: 10px; /*added by JC on 3/29/06 */
}

h3	{
	font-size: 11px;
	line-height: 18px;
	border-bottom: 1px solid #333;
}


.allcapsubheader {
	font-size:12px;
	line-height: 28px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;	
	border-bottom: 0px solid #333;
}


/*Removed font-style: italic for h4 and changed color - JC 4/26/06 */
h4	{
	font-size: 11px;
	line-height: 12px;
	color: #595959;
	font-weight: normal;
	margin: 2px 0 10px 0;
	padding: 0;
}

/*created nov 10, 2004*/
h5	{
	font-size: 14px;
	line-height: 18px;
	border-top: 2px solid #777;
	color: #777;
	margin: 30px 300px 0px 0px;
}


.rightheader	{
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
	/*font-weight: bold;*/
	margin: 15px 10px 2px 0px;
	color: #333;
}

.break {
	display:block;
}


#normal			{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; }

.zcellgold			{ background: #FFB24D; }
.zcellpurple		{ background: #520063; }
.zcellwhite			{ background: #FFFFFF; }
.zcellblack			{ background: #000000; }

.lastmod			{ color: #750000; font-weight: bold; font-size: 11px; }

.content			{
	background: #FFF;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}


/* breadcrumb_nav */

#zbreadcrumb, #breadcrumb	{
	color: #5C30A6;
	background: #A7B7D9;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: right;
	vertical-align: bottom;
	position: relative;
	bottom: 0px;
	margin: 0px;
	padding: 0px 10px 2px 30px;
}

#zbreadcrumb A, #breadcrumb A:visited, #breadcrumb A:active,
#breadcrumb A, #breadcrumb A:visited, #breadcrumb A:active		{
	color: #5C30A6;
	font-size: 11px;
	text-decoration: none;
}
.zbccurrent, .breadcrumbcurrent			{
	color: #750000;
	font-style: italic;
	text-decoration: none;
}


/* heading */

#zsecondnav, #zsecondnav table, #zsecondnav tr, #zsecondnav td,
#secondnav, #secondnav table, #secondnav tr, #secondnav td		{
	color: #5C30A6;
	background: #FFF;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	z-index: 1;
}

#zsecondnav, #secondnav {
	display: block;
	width: 100%;
}

#zsecondnav td, #secondnav td {
/*	border-bottom: 1px solid #FFF;
	width: 14%; */
}

#zsecondnav A, #zsecondnav A:link, #zsecondnav A:visited,
#secondnav A, #secondnav A:link, #secondnav A:visited		{
	color: #5C30A6;
	background: #FFF;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	margin: 0px;
	padding: 4px 10px 3px 10px;
	display: block;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

#zsecondnav A:hover, #zsecondnav A:active, #secondnav A:hover, #secondnav A:active	{
	color: #FFF;
	background: #5C30A6;
	text-decoration: none;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

#zsecondnav A:visited, #secondnav A:visited		{
	color: #520063;
}

#zsecondnav A:visited:hover, #secondnav A:visited:hover		{
	color: #EEE;
}

#zsecondtitle, #breadcrumbtitle	{
	color: #5C30A6;
	background: #A7B7D9;
	font-size: 18px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	vertical-align: bottom;
	margin: 0px;
	padding: 3px 5px 0px 20px;
}

#zsecondnav A.secondon, #zsecondnav A.secondon:link, #zsecondnav A.secondon:visited,
#secondnav A.secondon, #secondnav A.secondon:link, #secondnav A.secondon:visited {
	color: #FFF;
	background: #5C30A6;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	margin: 0px;
	padding: 4px 10px 3px 10px;
	display: block;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

#zsecondnav A.secondon:hover, #zsecondnav A.secondon:active,
#secondnav A.secondon:hover, #secondnav A.secondon:active		{
	color: #333;
	background: #5c30a6;  /*was #907FD3;*/
	text-decoration: none;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

#zsecondnav A.secondon:visited, #secondnav A.secondon:visited {
	color: #EEE;
}

#zsecondnav A.secondon:visited:hover, #secondnav A.secondon:visited:hover {
	color: #fff;
}

#ztitlebc, #breadcrumbspace	{
	color: #5C30A6;
	background: #A7B7D9;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	display: block;
	width: 100%;
	vertical-align: bottom;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

#zthirdnav, #thirdnav			{
	color: #FFF;
	background: #5C30A6;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}

#zthirdnav, #zthirdnav table, #zthirdnav tr, #zthirdnav td,
#thirdnav, #thirdnav table, #thirdnav tr, #thirdnav td {
	color: #FFF;
	background: #5C30A6;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

#zthirdnav, #thirdnav {
	display: block;
	width: 100%;
}

#zthirdnav table, #zthirdnav tr, #thirdnav table, #thirdnav tr {
	width: 100%;
}

#zthirdnav A, #zthirdnav A:link, #zthirdnav A:visited,
#thirdnav A, #thirdnav A:link, #thirdnav A:visited {
	color: #FFF;
	background: #5C30A6;
	font-size: 10px;
	line-height: 10px;
	text-align: center; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding: 10px;
	display: block;
}

#zthirdnav A:hover, #zthirdnav A:active, #thirdnav A:hover, #thirdnav A:active {
	color: #5C30A6;
	background: #A7B7D9;
	text-decoration: none;
}

#zthirdnav A:visited, #thirdnav A:visited {
	color: #EEE;
}

#zthirdnav A:visited:hover, #thirdnav A:visited:hover {
	color: #520063;
}

#zthirdnav A.thirdon, #zthirdnav A.thirdon:link, #zthirdnav A.thirdon:visited,
#thirdnav A.thirdon, #thirdnav A.thirdon:link, #thirdnav A.thirdon:visited {
	color: #5C30A6;
	background: #D5CFEC;
	font-size: 10px;
	line-height: 10px;
	text-align: center; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding: 10px;
	display: block;
}

#zthirdnav A.thirdon:hover, #zthirdnav A.thirdon:active,
#thirdnav A.thirdon:hover, #thirdnav A.thirdon:active {
	color: #5C30A6;
	background: #A7B7D9;
	text-decoration: none;
}

#zthirdnav A.thirdon:visited, #thirdnav A.thirdon:visited {
	color: #520063;
}

#zthirdnav A.thirdon:visited:hover, #thirdnav A.thirdon:visited:hover {
	color: #520063;
}

#zthirdtitle, #thirdtitle		{
	font-size: 14px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	line-height: 18px;
	border-bottom: 1px solid #333;
}

#zfourthtitle, #zfifthtitle, #fourthtitle, #fifthtitle	{
	color: #750000;
	font-size: 14px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	line-height: 20px;
	border-bottom: 1px solid #333;
}


/* nav items */

#znav, #znav td, #nav, #nav td		{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333;
	background: #F3F3D9;
	border: 0px solid #A7B7D9;
	text-decoration: none;
	font-size: 10px;
	line-height: 12px;
	width: 185px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	position: relative;
}

#nav {
	min-height:400px;
}

#znav P, #nav P	{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #5C30A6;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	margin: 0px;
	padding: 0px 15px 0px 20px;
}

#znav B, #nav B	{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333;
}
/*ok above*/
#znav A, #znav A:link, #znav A:visited, #nav A, #nav A:link, #nav A:visited
	{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
	font-size: 10px;
	text-align: right;
	margin: 0px;
	padding: 5px 1px 6px 0px;
	display: block;
	border-bottom: 1px solid #CCC;
}

#znav A:hover, #znav A:active, #nav A:hover, #nav A:active	{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	background: #FFF;
	text-decoration: none;
	text-align: right;
	font-size: 10px;
	margin: 0px;
	padding: 5px 1px 6px 0px;
	border-bottom: 1px solid #CCC;
}

#znav A:visited, #nav A:visited		{
	color: #333;
}

/*problem is in below text - 

DK changed second line "z4th...." to "fourth..." (CSS doesn't like classes to start with numerals)

*/

#znav .znavhead, #znav P.znavhead, #znav .z4thnavtitle, #znav P.z4thnavtitle,
#nav .navhead, #nav P.navhead, #nav .fourthnavtitle, #nav P.fourthnavtitle
{
	color: #5C30A6;
	text-decoration: none;
	font-style: italic;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 12px;
	margin: 0px 15px 0px 20px;
	padding: 14px 0px 14px 0px;
	border-bottom: 1px solid #CCC;
	
}

#znav .z2ndql, #znav P.z2ndql, #nav .2ndql, #nav P.2ql	{
	font-weight: bold;
}

#znav A.fourthon, #znav A.fourthon:link, #znav A.fourthon:visited,
#nav A.fourthon, #nav A.fourthon:link, #nav A.fourthon:visited	{
	color: #750000;
	background: #FFF;
	font-weight: bold;
	text-decoration: none;
}

#znav A.fourthon:hover, #znav A.fourthon:active, 
#nav A.fourthon:hover, #nav A.fourthon:active		{
	color: #750000;
	background: #EEE;
	text-decoration: none;
}

#znav A.fourthon:visited, #nav A.fourthon:visited	{
	color: #600;
}

#znav A.fourthon:visited:hover, #nav A.fourthon:visited:hover	{
	color: #600;
}

#znav5, #nav5			{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #5C30A6;
	font-size: 9px;
	line-height: 10px;
	text-decoration: none;
	margin: 0px 15px 0px 20px;
	padding: 0px;
	border-bottom: 1px solid #CCC;
}

#znav5 P, #nav5 P			{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #5C30A6;
	font-size: 9px;
	line-height: 10px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

#znav5 A, #znav5 A:link, #znav5 A:visited,
#nav5 A, #nav5 A:link, #nav5 A:visited		{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
	font-size: 9px;
	text-align: right;
	margin: 0px;
	padding: 5px 1px 6px 0px;
	display: block;
	border-bottom: 0px solid #CCC;
}

#znav5 A:hover, #znav5 A:active, #nav5 A:hover, #nav5 A:active			{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	background: #FFF;
	text-decoration: none;
	text-align: right;
	font-size: 9px;
	margin: 0px;
	padding: 5px 1px 6px 0px;
	border-bottom: 0px solid #CCC;
}

#znav5 A:visited, #nav5 A:visited			{
	color: #333;
}

#znav5 A.fifthon, #znav5 A.fifthon:link, #znav5 A.fifthon:visited,
#nav5 A.fifthon, #nav5 A.fifthon:link, #nav5 A.fifthon:visited	{
	color: #750000;
	font-weight: bold;
	text-decoration: none;
}

#znav5 A.fifthon:hover, #znav5 A.fifthon:active, #nav5 A.fifthon:hover, #nav5 A.fifthon:active	{
	color: #750000;
	text-decoration: none;
}

#znav5 A.fifthon:visited, #nav5 A.fifthon:visited	{
	color: #600;
}

#znav5 A.fifthon:visited:hover, #nav5 A.fifthon:visited:hover	{
	color: #600;
}


/*add-on of sixth level css - november 10, 2004*/
#znav6, #nav6			{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #5C30A6;
	font-size: 9px;
	font-style: italic;
	line-height: 10px;
	text-decoration: none;
	margin: 0px 0px 5px 15px;/*changed from 15 px on second value-gs*/
	padding: 2px;
	border-bottom: 0px solid #CCC;
}

#znav6 P, #nav6 P			{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #5C30A6;
	font-size: 9px;
	font-style: italic;
	line-height: 10px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

#znav6 A, #znav6 A:link, #znav6 A:visited,
#nav6 A, #nav6 A:link, #nav6 A:visited		{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
	font-size: 9px;
	text-align: right;
	margin: 0px;
	padding: 0px 1px 2px 0px;/*was 5 1 6 0*/
	display: block;
	border-bottom: 0px solid #CCC;
}

#znav6 A:hover, #znav6 A:active, #nav6 A:hover, #nav6 A:active			{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	background: #FFF;
	text-decoration: none;
	text-align: right;
	font-size: 9px;
	margin: 0px;
	padding: 0px 1px 2px 0px;/*was 5 1 6 0*/
	border-bottom: 0px solid #CCC;
}

#znav6 A:visited, #nav5 A:visited			{
	color: #333;
}




#znav6 A.sixthon, #znav6 A.sixthon:link, #znav6 A.sixthon:visited,
#nav6 A.sixthon, #nav6 A.sixthon:link, #nav6 A.sixthon:visited	{
	color: #750000;
	font-weight: normal;
	text-decoration: none;
}

#znav6 A.sixthon:hover, #znav6 A.sixthon:active, #nav6 A.sixthon:hover, #nav6 A.sixthon:active	{
	color: #750000;
	text-decoration: none;
}

#znav6 A.sixthon:visited, #nav6 A.sixthon:visited	{
	color: #600;
}

#znav6 A.sixthon:visited:hover, #nav6 A.sixthon:visited:hover	{
	color: #600;
}

/* main */

#main		{
	color: #000;
	background: #FFF;
	display: block;
	width: 100%;
	
}


/* content */

#content		{
	color: #333;
	background: #FFF;
	font-size: 12px;
	margin: 0;
	padding: 10px 10px 5px 20px;
	/*margin: 0 auto 10px 0;		
	width: 55em;		*/
}
#content P		{
	font-size: 12px;
	line-height: 14px;
	margin: 0px;
	padding: 0px 0px 10px 0px;/*Changed top padding to bottom padding - JC on 3/29/06*/
}
/*New class to add extra top space to paragraph at top of page - JC 7/10/06*/
#content P.first {
	padding-top: 10px;
}
/*New list element attributes created by JC on 4/6/06*/
#content ul {
	margin-top: 5px;
}
#content ol {
	margin-top: 5px;
}
#content li {
	margin: 0 0 10px 0;
}
/*New list class for information under list item not to be bulleted - JC 7/6/06*/
#content li.subitem {
	margin: 0 0 5px 0;
	list-style: none;
}

#content TD		{
	font-size: 12px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}

#rellinks TH, #rellinks CAPTION	{
	color: #333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	text-align: left;
	margin: 20px 10px 10px 0px;
	padding: 20px 10px 10px 0px;
}

#rellinks H3	{
	color: #333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px solid #333;
}

#rellinks A, #rellinks A:link, #rellinks A:visited	{
	color: #333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	text-align: left;
	text-decoration: underline;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 2px 0px;
}

#rellinks A:hover, #rellinks A:active	{
	color: #000;
	background: #EEE;
	text-decoration: underline;
}

#rellinks A:visited	{
	color: #000;
}

#rellinks A:visited:hover	{
	background: #EEE;
}

#leftnavfeature	{
	color: #333;
	/*background: #CFC19F;*/
	margin: 20px 0px 0px 0px;
	padding: 0px;
	
}

#leftnavfeature H3	{
	color: #5C30A6;
	background: #CFC19F;
	font-size: 11px;
	line-height: 12px;
	margin: 0px 0px 10px 20px;
	padding: 15px 0px 2px 0px;
	/*border-bottom: 1px solid #5C30A6;*/
}

#leftnavfeature P	{
	color: #333;
	/*background: #CFC19F;*/
	font-size: 9px;
	line-height: 12px;
	font-weight: normal;
	text-align: right;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 15px 0px;
}


#pritzker H1		{
	font-size: 14px;
	line-height: 18px;
	border-bottom: 0px solid #333;

}


#pritzker H2		{
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	border-bottom: 0px solid #333;

}

#pritzker H3		{
	font-size: 12px;
	line-height: 14px;
	border-bottom: 0px solid #333;
	font-weight: bold;

}

#pritzker .extralineheight	{
	line-height: 16px;
}

#pritzker TABLE {
	border: 1px solid #333;
	
}

#pritzker DL  {
	font-size: 12px;
	line-height: 14px;
	border-bottom: 0px solid #333;

}

#pritzker DT  {
	font-size: 12px;
	line-height: 14px;
	border-bottom: 0px solid #333;
	font-weight: bold;
	color: #333;

}

#pritzker DD  {
	font-size: 11px;
	line-height: 13px;
	border-bottom: 0px solid #333;
	color: #333;
}


#pritzker THEAD  {
	font-size: 12px;
	line-height: 14px;
	border-bottom: 1px solid #333;
	font-weight: bold;
}

#pritzker TFOOT  {
	font-size: 12px;
	line-height: 14px;
	border-bottom: 0px solid #333;
	color: #666;
}

#pritzker TBODY  {
	font-size: 11px;
	line-height: 13px;
	border-bottom: 0px solid #333;
	color: #333;
}

#pritzker TH  {
	font-size: 12px;
	line-height: 18px;
	border-bottom: 2px solid #333;
	color: #333;
	font-weight: bold;
}

#pritzker TR  {
	/*padding-left: 8px;*/
	padding-right: 8px;
}


/* FACULTY PROFILES */
#faculty {
	margin: 20px auto 10px 0;
	width: 80%;
}
#faculty h2  {
	font-size: 11px;
	line-height: 13px;
	margin: 15px 0 10px 0;
	border-bottom: none;
}
#faculty h3  {
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	margin: 10px 0 5px 10px;
	border-bottom: none;
}
#faculty p {
	font-size: 12px;
	line-height: 14px;
	margin: 10px 0 0 0;
	padding: 0px 0px 5px 0px;
}
#faculty ul {
	list-style-type: none;
	margin: 0 0 0 10px;
	padding: 0;
}
#faculty li {
	margin-bottom: 4px;
}
#faculty div#intro {
	padding-top: 10px;
}
#faculty div.section  {
	padding: 0;
	margin: 15px 0 0 0;
	clear: both;
	}
#faculty #publink  {
	margin-left: 10px;
}

/* 2-column styling for Courses and Areas of Expertise */
#faculty div.wrapper {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
/* Hack for older IE browsers */
* html #faculty div.wrapper {
	overflow: visible;
}
#faculty div.col1 {
	float: left;
   width: 19em;
	padding: 0;
	margin: 0;
}
#faculty div.col2 {
	float: left;
   width: 19em;
	padding: 0;
	margin: 0 0 0 10px;
}
#faculty div.col1 ul {
	margin: 0 0 0 10px;
	padding: 0;
}

/*added to  fix form 6/29/06*/
#faculty form {width: 700px;}

/* CLE Site */
#contexec li {
	padding: 0px;
	margin: 5px 0;
}
#contexec h6 {
	font-size: 13px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
#contexec .time {
	font-size: 12px;
	color: #00457C;
	margin: 5px 0px 3px 0px;
	padding: 0px;
}
#contexec .specialheader {
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
#contexec .keynote {
	font-size: 13px;
	font-weight: bold;
	color: #00457C;
	margin: 7px 0px 3px 0px;
	padding: 0px;
}

/*TWO COLUMN FOR GENERAL USE - gs - dec 2006*/
.columnleft {
	
	width: 48%;
	position:absolute;
	padding-right:20px;
	margin-right:50%;
	
}


.columnright {
	
	margin-left:52%;
	width: 48%;
	padding-left:5px;
	padding-right:5px;
}

/* POLICIES & GUIDELINES PAGES i.e. Rules and Regs */
/* created by JC 10/06*/ 

#policies h1 {
	font-size: 14px;
	margin: 15px 0 7px 0;
	padding: 0 0 3px 0;
	color: #333;
}
#policies h2 {
	border-bottom: none;
	font-size: 12px;
	margin: 0;
	padding: 0;
	color: #5C30A6;
	/*font-variant: small-caps;*/
}
#policies h3 {
	border-bottom: none;
	font-size: 11.5px;
	margin: 0;
	padding: 0;
	color: #666;
}
#policies p.footnote {
	font-size: 10px;
}
#policies ol.upalpha {
	list-style-type: upper-alpha;
}
#policies ol.lwalpha {
	list-style-type: lower-alpha;
}
#policies ol.roman {
	list-style-type: lower-roman;
}

#rightfeature			{
	color: #333;
	background: #FFF;
	margin: 10px 10px 10px 20px;
	padding: 0px;
}

#rightfeature IMG		{
	background: #FFF;
	z-index: 1;
}

#rightfeature IMGRIGHT		{
	background: #FFF;
	color: #FFF;
	background: #FFF;
	margin: 0px 0px 0px 10px;
	padding: 0px;	
}
/* Added bottom padding to calendar - JC 1/25/06 */
/* Added top padding. Needs to be supplemented with span #firstentry for the first element in the box so that Firefox will not create extra spacing if top margin is set in the first element - JC 2/14/06 */
#calendar	{
	color: #333;
	background: #A7B7D9;
	margin: 0px 0px 0px 20px;
	padding: 15px 10px 10px 10px;
}

#pritzkercalendar  {
	background: #FFFFFF;
	display:block;
	padding: 5px;
}

/* Added bottom margin to H2 attribute to increase space between H2 and following P or H3 entry - JC 2/6/06 */
/* Increased H2 top margin from 10px to 15px - JC */
#calendar H2, #rightfeature H2	{
	color: #5C30A6;
	font-size: 11px;
	line-height: 12px;
	margin: 15px 0px 10px 10px;
	padding: 0px 0px 2px 0px;
	border-bottom: 1px solid #5C30A6;
}

/* Deleted top padding to H3 attribute to omit extra spacing between H3 and preceding P or H2 entry - JC 2/6/06 */
#calendar H3, #rightfeature H3	{
	color: #333;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	margin: 5px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px solid #333;
}

#calendar H4, #rightfeature H4	{
	color: #333;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	margin: 0px 0px 0px 10px;
	padding: 10px 0px 10px 0px;
}

/*new march 2005 for contexec*/
#calendar .featureheader, #rightfeature .featureheader	{
	color: #333;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	font-style: normal;
	margin: 10px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px solid #333;
}

#calendar A, #calendar A:link, #calendar A:visited	{
	color: #333;
	text-decoration: underline;
}

#calendar A:hover, #calendar A:active	{
	color: #000;
	text-decoration: underline;
}
/* Added top margin - JC 2/1/06 */
#calendar P, #rightfeature P	{
	color: #333;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px solid #333;
}

/* New inline id to ensure no extra space between top of blue box and first entry when viewed in Firefox. 
In IE, margin setting for div#calendar overrides <p> top margin. - JC 2/14/06*/
#calendar #firstentry, #rightfeature #firstentry {
	margin-top: 0px;
}


#calendar .inthenews {
	font-weight: bold;
	}
	

#calendar .boldsmallheader {
	color: #333;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
}
/*new by gs 2/16/06*/
#announcementContainer .inthenews {
	font-weight: bold;
	}


/*new March 2005*/
#purplelinks A, #purplelinks A:link, #purplelinks A:visited {
	color: #5c30a6;
	font-size: 10px;
	font-weight: bold;
	}

#esqwiremonths A, #esqwiremonths A:link, #esqwiremonths A:active, #esqwiremonths A:visited {
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	text-decoration: underline;
	border-bottom: 0px solid #333;
	}

#esqwiremonths A:hover {
	color: #333;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	text-decoration: underline;
	border-bottom: 0px solid #333;
	}


#esqwirelinks A, #esqwirelinks A:link, #esqwirelinks A:active {
	color: #5c30A6;
	font-size: 9px;
	font-weight: bold;
	line-height: 10px;
	text-decoration: none;
	border-bottom: 0px solid #333;
	}

#esqwirelinks A:visited, #esqwirelinks A:hover {
	color: #333;
	font-size: 9px;
	font-weight: bold;
	line-height: 10px;
	text-decoration: none;
	border-bottom: 0px solid #333;
	}

#esqwirelinks h1 {
	padding: 0px 4px 0px 4px;
	border-bottom: 0px solid #333;
}

.box { 
	padding: 5px 5px 5px 5px;
	}

.admitbox { 
	padding: 0px 7px 0px 0px;
	}

.admitbox1 { 
	padding: 0px 7px 10px 10px;
	}
.admitbox3 {
	padding: 0 15px 0px 0px;
}


.largerbox {
	margin: 6px 0px 10px -14px;
}

.rightspace { padding-right: 7px;}
.leftspace { padding-left: 7px;}
.topspace { padding-top: 7px;}
#tablepadding8 td 
	 { padding: 8px; }
.negpadding {padding:-5px, 5px,-5px, 0px;}
.smallcontentlink, A.smallcontentlink, A.smallcontentlink:link A.smallcontentlink:visited {
	font-size: 10px;
	font-weight: normal;
	line-height: 10px;
	color: #333;
	text-decoration: underline;

}


A.smallcontentlink:active, A.smallcontentlink:hover {
	font-size: 10px;
	font-weight: normal;
	line-height: 10px;
	color: #750000;
	text-decoration: underline;
}

/*newstudent page addition - gs 1/2/07*/
#tallmargin {
	clear: both;
	position:relative;
	float:left;
	width:50%;
	}

/* footer */

#zbottomnav, #zbottomnav table, #zbottomnav tr, #zbottomnav td,
#bottomnav, #bottomnav table, #bottomnav tr, #bottomnav td       {
	color: #5C30A6;
	background: #FFF;
	font-size: 9px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

#zbottomnav, #bottomnav {
	border-top: 8px solid #5c30a6;
	width: 100%;
}

#zbottomnav A, #zbottomnav A:link, #zbottomnav A:visited, 
#bottomnav A, #bottomnav A:link, #bottomnav A:visited		{
	color: #5C30A6;
	background: #FFF;
	font-size: 9px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

#zbottomnav A:visited, #zbottomnav A:visited	{
	color: #520063;
}

#zbottomnav A:hover, #zbottomnav A:active, #bottomnav A:hover, #bottomnav A:active	{
	color: #FFF;
	background: #907FD3;
	text-decoration: none;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}


#footer, #footlink		{
	color: #FFF;
	background: #a7b7d9;
	font-size: 10px;
	line-height: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	bottom: 0px;
	display: block;
	clear: both;
	
}

#footer P	{
	color: #5c30a6;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
}

#footer A, #footlink A	{
	color: #5c30a6;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}

#footer A:hover, #footlink A:hover	{
	color: #DDE7F2;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}

#seal		{
	color: #FFF;
	background: #a7b7d9;
	font-size: 10px;
	line-height: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	bottom: 0px;
	width: 200px;
	height: 119px;
}





/* Law School old styles */

.regtext			{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000;
}

.smalltext			{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000;
}

.smalltextgray			{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333;
	line-height:10px;
}

/*new march 2005 for contexec*/
.smalltextgray2			{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333;
	line-height: 12px;
}

.smalltextred		{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #903;
}

.smalltextpurple	{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #309;
}



.whitetext			{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFF;
}

.toplink			{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000;
}

b	{ font-weight: bold; }

.grayCC				{ color: #CCC; }
.yellow				{ color: #F90; }
.darkpurple			{ color: #000080; }

.bkgrd_purple		{ background-color: #520063; }
.bkgrd_red			{ background-color: #903; }

.tophead_red		{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #903;
	font-weight: normal;
}

.tophead_black		{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #000;
	font-weight: normal;
}

.tophead_purple		{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #520063;
	font-weight: normal;
}

.tophead_white		{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #FFF;
	font-weight: normal;
}

.tophead_yellow		{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #F90;
	font-weight: normal;
}

.boldheader			{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #000;
}

.boldheaderpurple	{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #520063;
}

.boldheaderred		{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #903;
}

.boldheaderwhite	{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #FFF;
}


/* text colors */

.black, A.black, A.black:link, A.black:visited, A.black:active			{ color: #000; }
.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: #903; }
.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: #666; }
.blue, A.blue, A.blue:link, A.blue:visited, A.blue:active				{ color: #000075; }
A.black:hover		{ color: #750000; }
A.gold:hover		{ color: #FFF; }
A.purple:hover		{ color: #903; }
A.red:hover			{ color: #000; }
A.white:hover		{ color: #FFB24D; }
A.grey:hover		{ color: #750000; }
A.blue:hover		{ color: #520063; }

/*new color-class definitions */
.red750000 
{
	color: #750000;
}
/*New classes for floating images left or right - JC 2/15/06 */
/*Phasing out. Should just use .floatright or .floatleft - JC 8/14/06*/
.imgfloatright {
	float: right;
	margin-left: 7px;
	margin-bottom: 3px;
}
.imgfloatleft {
	float: left;
	margin-right: 7px;
	margin-bottom: 3px;
}

.floatright {
	float: right;
}
.floatleft {
	float: left;
}
.clearboth {
	clear: both;
}
.clearleft {
	clear: left;
}
img.floatleft {
	float: left;
	margin-right: 15px;
	margin-bottom: 3px;
}
img.floatright {
	float: right;
	margin: 0 14px 3px 5px;
}

/*New css for journal TOCs added by JC 4/3/06*/
div#journaltoc {
	margin-right: auto;
	width: 75%;
}
#journaltoc p {
	margin: 10px 0 0 0;
}
.journaltitle {
	width: 75%;
}
.journalauthorfloat {
	float: right;
	margin-left: 0;
}
.journallinks {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

/*new css to lengthen pages w/short width content like career stats*/
.width400 {
	width: 400px;
}

.width500 {
	width: 500px;
}


