body		{
			margin: 0px;
			padding: 0px;
			border: 0px;
			line-height: 100%;
			background-color: #ffffff;
			text-align: left;
			}
			
img			{border: 0px;}


a			{
			color: blue;
			text-decoration: none;
			}	
			
a:hover		{
			color: blue;
			text-decoration: underline;
			}		
			
td			{
			vertical-align: top;
			text-align: left;
			color: #000000;
			font-family: arial, helvetica, sans-serif;
			font-size: 9pt;
			line-height: 12pt;
			}		

li 			{list-style-type: circle;}
	

/* chicago provided - Navigation links */

.nav	{
		padding-left:10px;
		padding-top:4px;
		padding-bottom:4px;
		font-family: arial, verdana, helvetica;
		font-size: 11px;
		color:#ffffff;
		display: block;
		border-bottom: 1px solid #ffffff
		}	
		
/* solid background-color regions */
#banner		{background-color: #ffffff;}
#side		{background-color: #666666;
			display: none;}
#content	{background-color: #ffffff;}
#bottom		{background-color: #eaeaea;
			display: none;}
		
		
/* headlines, subheads and fonts */		
.extracolor	{background-color: #335577;}
.callout	{font-weight: bold;}	
	
.headline	{
			font-size: 12pt;
			line-height: 12pt;
			height: 30px;
			color: #ffffff;
			background-color: #005dae;
			}							
			
.subhead	{color: #ffffff;
			background-color: #666666;
			font-weight: bold;
			padding-left: 3px;
			}		

.subhead2	{color: #000000;
			background-color: #cecece;
			padding-left: 3px;
			border-bottom: 1px solid #666666;
			font-size: 8pt;
			line-height: 11pt;}
	
.small		{
			font-size: 8pt;
			line-height: 11pt;
			}			
			
.small2		{
			font-size: 8pt;
			line-height: 11pt;
			}		
			
.footer		{font-size: 8pt;
			line-height: 11pt;
			color: #000000;}			

.footer	td	{font-size: 8pt;
			line-height: 11pt;
			color: #000000;}	
			
.footer a	{
			color: blue;
			text-decoration: none;
			}	
			
.footer a:hover	
			{
			color: blue;
			text-decoration: underline;
			}	

			
/* old gp styles moved over */
.errormsg 	{
			color: #ea3f1d;
			}
.errormsgtop {
			color: #ea3f1d;
			font-weight: bold;
			}

			
/* calendar text and link styles */	
#contentCal	{background-color: #ffffff;}
#menu		{background-color: #cccccc;
			font-size: 10px;}
#dates		{background-color: #ffffff;
			font-size: 10px;}
#events		{background-color: #cecece;
			font-size: 10px;}		

.subhead3	{background-color: #cccccc;
			color: #000000;
			font-weight: bold;
			font-family: verdana,geneva,arial,helvetica,sans-serif;}				
			
.subhead4	{color: #000000;
			background-color: #cecece;
			padding-left: 3px;
			border-bottom: 1px solid #666666;
			font-size: 8pt;
			line-height: 11pt;}		
	
.calendar td {
			font-size: 10px;
			line-height: 12px;  
			font-family: verdana,geneva,arial,helvetica,sans-serif;
			}			
			
.calendaron {
			text-align: center;
			font-size: 10px;
			line-height: 12px;
			background-color: #2579c2;  
			}

.calendaron a {
			color: #000000;
			background-color: #2579c2;
			text-decoration: none;
			}
			
.calendaron a:hover {
			color: #ffffff; 
			background-color: #2579c2;
			text-decoration: none;
			}			
			
.events		{font-size: 9pt;
			line-height: 12pt;
			font-weight: bold;
			color: #000000;
			}
			
			
/* forms inputs */		
#logonbuttonInput {
			border: #005dae thin solid; 
			margin-top: 2px;
			padding: 1px; 
			font-family: verdana,geneva,arial,helvetica,sans-serif;
			font-weight: bold; 
			font-size: 11px; 
			background: url(/navigation/sn_blank.gif); 
			color: #005dae;
			width: 80px; 
			height: auto; 
			max-height: 18px;
			vertical-align: middle; 
			text-align: center; 
			}
			
#logontextField {
			border: #005dae thin solid;
			padding: 1px; 
			color: #000000; 
			background-color: #c3d4d4;
			font-size: 10px; 
			width: 80px; 
			height: auto
			}
			
.inputButton 	{
			border: #005dae thin solid; 
			font-size: 11px; 
			width: auto; 
			height: auto;
			}	
							
.inputMed 	{
			border: #005dae thin solid; 
			font-size: 11px; 
			color: #000000; 
			width: 200px; 
			height: auto
			}	
							
.menuMed 	{
			border: #005dae thin inset; 
			font-size: 11px; 
			width: 200px; 
			height: auto
			}			
			
.menuSm 	{
			border: #005dae thin inset; 
			font-size: 11px; 
			width: auto; 
			height: auto
			}	
					
.inputTextArea {
			border: #005dae thin solid; 
			font-size: 11px; 
			}				
