#globalNav, #top, #header, #footer, #footerBG, #footerMain, #contentNav, #search, 
#content2, #rightInfo, .ad, #mainBody .crumb, #crumb, #banner, 
 .nonprintable
{
display:none;
}

body {margin:0 0 0 0}
h1 {font: 2em Georgia, "Times New Roman", Times, serif;	color: #39275B;}	
h2 {color: #63449D; font-size: 1.3em; border-bottom: 1px solid #ccc;}
h3, h4, h5, h6 {color: #39275B;}
h3 {text-transform: uppercase;}
h3, h4, h5, h6 {font-size: 1em;}
h5 {font-style: italic;}
h6 {font-size: .9em;} 

#content1 {background-color: #fff;}
#content1 img {clear: left;}
#content1 ol, #content1 ul, .mainBody ul, .mainBody ol {margin-left: 3em;}
#content1 ul, #content2 ul, .mainBody ul {list-style-image: url(/images/grPoint.gif);}
#content2 ol, #content2 ul {margin-left: 1.5em;}
#content2 {font-size: 90%;}

.more {font-size: .85em;}	
a {color: #493274;}
a.title, strong a, a strong {color: #39275B;}
	
#newshighlight .date
{ font-size: .85em;
	color: #ccc;	}	

 .smallNote {font-size: .85em;}
 a:visited {color: #39275B;}
 a:hover, a.title:hover, #contentNav a:hover, #search a:hover, #search a:hover {color: #999;}
 #globalNav a:hover {background-color: #fff; color: #999;}

   
/* DIRECTORY STYLES */
#mainBody .dirMenu {margin: 1em 0 0 0; padding: 1em 0 .25em 0; clear: left; border-bottom: 1px solid #ccc;}

#mainBody .dirMenu li {
	list-style: none; 
	display: inline; 
	padding: 0; }

#mainBody .dirMenu a {
	padding: 0 1em .25em 1em;
	border: 1px solid #ccc;
	border-bottom: none;
	background-color: #F7F6F3;}	

#mainBody .dirMenu .current {
	text-decoration: none; 
	font-weight: bold; 
	color: #000;
	border-bottom: 1px solid #fff;
	background-color: #fff; }

#content1 .proView {
	margin-top: 0; 
	padding: 1em; }

table.directory {
	border-collapse: collapse;
	margin: 1em 0;
	width: 95%; }

table.directory th {
	background-color: #39275B; 
	color: #ffffff; 
	padding: 5px; 
	vertical-align: top; 
	border: none; }

table.directory td {
	padding: 5px; 
	vertical-align: top; 
	border: none; 
	color: #333; }

table.directory .altrow {
	background-color: #F7F6F3; 
	color: #000; }

span.unit {
	font-weight: bold; 
	text-transform: uppercase; } 

span.subunit {
	font-weight: bold; } 
	
/* FORMS AND LABELS */
.formarea {padding: .5em 0; background-color: #F7F7F7;}
.formarea fieldset {margin: 0; padding: .5em; border: none; border-bottom: 3px solid #fff; margin-bottom: 1em;}
.formarea legend {font-weight: bold;}
.formarea ol {margin: 0 0 0 2em; padding: 0;}
.formarea li {margin: 0; padding: .2em; list-style: none;}
label {font-size: 1em; font-weight: normal; vertical-align: top;}
.formarea li label.xsmall {width: 5em; display: block; float: left; }
.formarea li label.small {width: 8.5em; display: block; float: left; }
.formarea li label.medium {width: 10em; display: block; float: left; }
.formarea li label.large {width: 12em; display: block; float: left; }
.invalidMsg {font-size: .85em; color: #D11242; font-weight: bold;}	
input {margin: auto 2px;}	

/* PHOTO ALBUM STYLES */
#photo 
{	margin: auto; }

.col_tb 
{	width: 100px; 
	float: left; 
	margin: 3px;
	padding: 0; }

.col_tb a img
{	border: 1px solid #ccc; }

.col_tb a:hover img
{	border: 1px solid #666; }
	
#photo img 
{	margin-bottom: 5px; }

.col_full 
{	float: left; 
	margin: 3px; 
	padding: 0;
	text-align: center; 
	font-size: .85em; 
	display: none; }
	

.specialty {FLOAT: left; MARGIN: 1em; WIDTH: 150px; HEIGHT: 11em;}
.specialty h3 { MARGIN: 0px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BACKGROUND-COLOR: #F7F6F3;}
.Categories {float: right; border-left: 1px dotted #ccc; width: 249px;}
.Categories li {PADDING-BOTTOM: .25em; list-style: none;}
.uwlaw {background: url(/alumni/images/click4more.gif) top left no-repeat; padding: 0 0 30px 50px; display: block;} 
.blogpost {margin-bottom: 2em;}
.blogpost h2 a {text-decoration: none; color: #63449D;} 	

/* DEFAULT TABLE STYLES */
table {border-collapse: collapse; margin: 1em 0;width: 95%; }
table th {padding: 5px; vertical-align: top; border-top: 1px solid #cccccc;border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; font-weight:bold; }
table td {padding: 5px; vertical-align: top; border-top: 1px solid #cccccc;border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc;  }

/* Student line and block schedule styles */
#Schedule h1 {font-size:12pt;}
#Schedule td {font-size: 9pt;}
#Schedule th {font-size: 10pt;}
#Schedule div {margin:0px;width:100%;clear:both;}
#ScheduleBlock h1 {font-size:11pt;}
#ScheduleBlock td {font-size: 8pt;}
#ScheduleBlock th {font-size: 9pt;}
#ScheduleBlock div {margin:0px;width:100%;clear:both;}
#ScheduleBlock.blockHeader {font-size: 9pt;}
#ScheduleBlock.cal {font-size: 9pt;}
