﻿body{
    font: 10pt arial, verdana, sans-serif;
}
a img
{
    border:none;
}
.homebody
{
    height:100%;
    width:100%;
    background: #333;
    margin:0;
    padding:0;
    text-align:center;
}
.masterbody
{
    height:100%;
    width:100%;
    background: #333;
    margin:0;
    padding:0;
    text-align:center;
    font: 12px arial, verdana, sans-serif;
}
a
{
    color:#2561b9;
}


h4 { font:bold 10pt arial, verdana, sans-serif; color: #325890;}
p  { font:10pt arial, verdana, sans-serif; color: black;}

#envelope {
    margin: 3em auto;
    position: relative;
    width: 1024px;
}
.content_container
{
    display:inline-block;
    width:750px; /* 1024 - 216 = 808 */
    padding:15px 25px 25px 25px;
    margin:0;
    vertical-align:top;
	/* zoom: 1;
	*display: inline; */
}
.page_container
{
    /* background: #FFF url(images/bg-slice.gif) repeat-x; */
    background: #FFF url(images/bg-w-nav-gold.gif) repeat-x;
    width:1024px;
    height:100%;
    text-align:left;
    padding-top:35px;
}
.page_container_home
{
    position: relative;
    background: #FFF url(images/bg-slice-home.gif) repeat-x;
    width:1024px;
    height:100%;
    text-align:left;
}

.home_feature
{
    color:#2561b9;
}

.home_feature a
{
    text-decoration:none;    
}

.home_feature a:hover
{
    text-decoration:underline;    
}

.header_container
{
    width:1024px;
    height:78px;
}
.nu_header_container
{
    width:1024px;
    height:111px;
    background: #5c30a6 url("images/nu-bg.gif");
    color:White;
    text-align:left;
}
.header_container_home
{
    width:100%;
    height:139px;
}
.nav_parent_anchor
{
	width:506px;
	height: 45px;
	margin:0;
    padding:0;
}
.nav_container
{
	
	position: absolute;
	width:900px;
	left:0px;
	top:105px; /* 38px + 86px */
	/* background-color: red; */
	margin:0;	
    padding:0;
	text-align:left;

	
	/*
	line-height:12px;
	height: 12px;
	
	height: 40px;	line-height:40px;
	zoom: 1; 
	*display: inline;	
    
	
	vertical-align:top;
	text-align:left;
    text-align:left;
    margin:0;
    padding:0;
	
    
	left:287px;
    top:88px;
	
	zoom: 1; 
	*display: inline;
	*/
}
.nav_container a
{
    text-decoration:none;
    color: #001c3f;
}
.nav_container ul
{
    font:bold 10pt arial, tahoma, verdana, sans-serif;
    margin-left:6px;
    padding-left:17px;
}
.nav_container li
{
    display:inline;
    padding:0 8px 0 12px;
    background: url("images/nav-non.gif") no-repeat left;
	/* zoom: 1;
	*display: inline; */
}
.nav_container li.curnav
{
    background: url("images/nav-dot.gif") no-repeat left;
}
.nav_container li.curnav:hover
{
    text-decoration:none;
}
.nav_container li:hover
{
    /* background: url("images/nav-dot.gif") no-repeat left; */
    text-decoration:underline;
}
.left_nav_container
{
	width:216px;
    display:inline-block;
    padding:0;
    margin:0;
    vertical-align:top;
	/* zoom: 1;
	*display: inline; */
}
.left_nav_item
{
    width:216px; /* 216 */
    padding: 0;
    margin: 0;
    background: url("images/left-nav-bg-bottom.gif") no-repeat bottom;

}
.left_nav_item a
{
    text-decoration: none;
}
.left_nav_item a:hover
{
    text-decoration: underline;
}
.left_nav_item_text
{
    color: #001c3f;
    font: 9pt/11pt arial, tahoma, verdana, sans-serif;
    width:176px; /* 216 - r:20 - l:20 = 126 */
    padding: 20px 20px 20px 20px;
    margin:0;
    text-align:left;
}
.masterTitle
{
	background-color:#0A3584;
	color:White;
	height:20px;
	font:12 arial, verdana, sans-serif;
	font-weight:bold;
	
}

.menuItemStatic
{
	font: 14pt arial, verdana, sans-serif;
	font-weight: bold;
	border-right :solid 1px white;
	background-color:#0A3584;
	color:White;
	padding:2px;
}
.statichover
{
	font: 14pt arial, verdana, sans-serif;
	font-weight: bold;
	background-color:#93B6F7;
	color:#0A3584;
	padding:2px;
}
.menuStatic
{
	font: 14pt arial, verdana, sans-serif;
	font-weight: bold;	
	background-color:#0A3584;
	color:White;
	padding:2px;
}

.buttonStandard
{
	background-color: #0A3584;
	font-weight:bold;
	color:White;
	font-style: normal;
	font-variant: normal;
	font-size: 8pt;
	line-height: normal;
	font-family: arial, verdana, sans-serif;
	height: 21px;
}
.editTable
{
	width: 100%;
	border: 1px;
	border-style:solid;	
}
.loginTable
{
	font-family: Verdana;
	width: 50%;
	border: 1px;
	border-style:solid;	
}
.tableHeader
{
	background-color:#0A3584;
	color:White;
	font: 8pt arial, verdana, sans-serif;
	font-weight:bold ;
	height:15px;
	border:solid 1pt #0A3584;
}
.tableSmallTD
{
	width: 200px;
	padding-left: 15px;
}
.navigationLinks
{
	font-family: Verdana;
	font-size: 16px;
}
.buttonStandard
{
	background-color: #0A3584;
	font-weight:bold;
	color:White;
	font-style: normal;
	font-variant: normal;
	font-size: 8pt;
	line-height: normal;
	font-family: arial, verdana, sans-serif;
	height: 21px;
	padding-bottom: 2px;
}
.buttonCal
{
	background-color: #0A3584;
	font-weight:bold;
	color:White;
	font-style: normal;
	font-variant: normal;
	font-size: 8pt;
	line-height: normal;
	font-family: arial, verdana, sans-serif;
	height: 21px;
	width: 30px;
}
.standardPanel
{
	width: 50%;
	height: 100%;
	
}

/* Aaron Page Specific */
.exonereesViewDetailLabel
{
    font: bold 11px arial, verdana, sans-serif;
    color:#927409;
}

.NewsHead
{
    font: bold 12px arial, verdana, sans-serif;
    color: #2561b9;
    text-decoration:none;
}

.NewsLink
{
    font: italic bold 12px arial, verdana, sans-serif;
    color: #2561b9;
    text-decoration:none;
}

a.NewsHead:hover
{
    text-decoration:underline;
}
.NewsDate
{
    font: italic 12px arial, verdana, sans-serif;
}
.NewsFrom
{
    font: italic 12px arial, verdana, sans-serif;
}
.NewsBody
{
    font: 12px arial, verdana, sans-serif;
}
		.ml_heading { font:bold 10pt arial, verdana, sans-serif; color: #325890; }
		.ml_section { }
		.ml_list { list-style-position:outside; list-style-type:upper-latin; margin-left: 2em; padding:1em }
		.ml_sub_list { list-style-position:outside; list-style-type:decimal; margin:1em 0; padding:1em}
		.ml_sub_list_apart { margin:0.5em 0; }
.NewsTable
{
	font: arial, verdana, sans-serif;
	font-size: large;
	background-color: #859BB5;
	color: #003A62;
	Width: 440px;
	padding: 0px 0px 0px 5px;
	
	
}

/* FROM NU CWC SITE FOR SEARCH HEADER */

/* zheadspace - picked up from main Law page header css*/

#zheadspace		{
	color: #FFF;
	background: #5c30a6;
	margin: 0px;
	padding: 0px;
	left: 0px;
	top: 0px;
	height: 85px;
}

div/* search */

#search		{
	color: #FFF;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	right: 15px;
	top: 10px;
	height: 70px;
}

INPUT.site-search-text {
	font-family: "Courier New", Courier, mono;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	height: 16px;
	border: 1px inset D5CFEC;
	color: #000;
}

.site-search-label a,
.site-search-label a:link,
.site-search-label a:visited,
.site-search-label a:active {
	color: #FFF;
	font-weight: bold;
	font-style:italic;
	font-size: 12px;
	text-decoration: none;
}

.site-search a,
.site-search a:link,
.site-search a:visited,
.site-search a:active {
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	
}

.site-search a:hover,
.site-search-label a:hover {
	color: #ffaa55;
}

.innersearch	{
	border: 1px solid #FFF;
	margin: 0px;
	padding: 5px;
}

.searchbutton {
	margin: 0px;
	padding: 0px;
	width: 64px;
	height: 12px;
	border: 0px;
	text-decoration: none;
	content: url('http://www.law.northwestern.edu/images/common/search-button.gif');
}
.LinksUC
{
	padding-left: 10; 
	padding-right: 10; 
	padding-top: 40;
	vertical-align: middle;
}
.picture_caption
{
 font-weight:bold;
}