
/* ------------------------------ 

     Content + Footer
	             
   ------------------------------*/	
   	
	
img { /* needed for firefox */
	border: 0px;
	}					
	
a {
	color: #597b97;
	text-decoration: none;
	}	
	
/* Style applies to select links  */	
 .arrow {
	background: url(images/arrowOrange.gif) no-repeat bottom left;
	margin-left: 2px;
	padding: 0px 0px 0px 7px;	
	}
	
 .arrow2 {
	background: url(images/arrowRed.gif) no-repeat bottom left;
	padding: 0px 0px 0px 8px;
	}	
	
#rightColumn .arrow-archive {
	margin-top:5px;	 
	}	
	
 .arrow-archive a {
	background: url(images/arrowOrange.gif) no-repeat left;
	border-bottom: 1px dotted;
	padding: 0px 0px 0px 8px;	 
	}
	
 #archive {
	background: url(images/arrowOrange.gif) no-repeat left;
	padding: 0px 0px 0px 3px;
	margin: 3px 0px 0px 0px;	
	}
	
 #archive a {
	color: #ff5900;	
	}
	
 #archive a:hover {
	text-decoration:underline;	
	}			
	
a:hover {
	color: #ff5900;
	text-decoration: none;	
	}
	
a, a:visited, a:hover {outline:none;}	
		
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: normal;
	margin-top: 0px;
	padding-top: 0px;
	text-decoration: none;
	text-align:left;	
	color: #666666;
	}
	
td {
	vertical-align:top;
	}	
	
	
.introTxt {
	font-size: 11px;
	margin:0px 0px 20px 0px;	
	padding-top:0px;		
	}
	
.introTxtDS {
	font-size: 11px;
	line-height:150%;
	margin:0px 0px 20px 5px;	
	padding-top:0px;		
	}	
	
.introTxtDS p {
	font-size: 11px;
	line-height: 180%;
	margin:  0px 0px 15px 0px;	
	}
	
.introTxtDS h3 {
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;		
	}			
	
.introTxtDS a {
	border-bottom: 1px dotted #cccccc;
	}
	
.introTxtDS a:hover {
	border-bottom: none;
	}
		
hr {
	margin:  10px 0px 10px 0px;
	}			
	
h3 { 
	font-family: arial, helvetica, sans-serif;
  	color: #597b97; 
  	font-size: 13px;  
	letter-spacing: .02em;
  	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;	
  	}  
	
h4 {
text-align:left;
}	
  
h3.headtitle { 
	background-color: #a4b6c4;
	border-bottom: 1px solid #ffffff;  	
	color: #ffffff;
	margin: 0px;
	padding: 5px 0px 5px 8px;
  	text-transform: uppercase;
  	}
  
#headtitle-home { 
	background-color: #87254e;
	border-bottom: 1px solid #ffffff;  	
	height: 84px;
	margin: 0px;
	padding: 0px;
  	text-transform: uppercase;
 	}  
  
#headtitle-home h3 { 
	color: #ff9966;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	padding: 20px 20px 0px 20px;
	margin:0px;
 	} 
 
#headtitle-home .secondline { 
	color: #ffffff;
	padding-top: 0px;	
 	}  
    
  
h4 { 
  	color: #597b97; 
	font-family: tahoma,verdana, sans-serif;
	font-size: 16px;
	font-weight: normal;
	padding:10px 0px 0px 0px;
  	}
  
.subhead{
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding-bottom: 0px;
	margin: 0px;
	}  
  
.dividerVert {
	background: url(images/tile-dotsVertical.gif) center top repeat-y;	
	width:20px;
	}
	
.dividerHoriz {
	border-bottom: dotted 1px #cccccc;
	height:1px;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right:auto;	
	padding:0px;
	width: 585px;
	}	
	  
 .name {
	border-left:dotted 1px;
	border-top:solid 1px #cccccc;	 
	padding-left:10px;
  }   
  
 .number {
	border-top:solid 1px #cccccc;	 
	padding-left:10px;	 
  }	

	
.module {
	background: #eef2f4 url(images/module-bottomedge.gif) center bottom no-repeat;	
	/* Nelson's BG
	background: #eef2f4;*/	
	margin-left: 0px;
	margin-right:0px;
	margin-bottom:30px;
	padding-bottom: 5px;	
	}
	
	.module ul {
	list-style:none;
	padding: 0;
	margin:0px 10px 0px 10px;
	}
		
	.module li {
	padding: 2px;
	margin:5px 0px 5px 0px;
	text-align:left;
	}	
	
.module b {
	font-size:10px;
	margin:0px 0px 0px 4px;
	}	
	
.module h3, #module-UofM h3 {
	background-color: #d7dee6;
	color: #53728c;
	font-size:12px;	
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 3px 8px;
	}
	
	h5, #rightColumn h5 {
	background-color: #d7dee6;
/*	border: 1px solid #a4b6c4;  	*/	
	border:none;
	color: #53728c;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 3px 8px;
	text-align:left;
	}		
	
	h3.nobanner {
	margin:0px 0px 4px 0px;
	}
	
	#rightColumn p {
	padding:0px;
	margin:5px 5px 5px 5px;
	}	

	
	
.banner {
	border-top: 1px solid #ffffff;  		
	margin-bottom: 3px;
	}
	
#contentArea .module p {
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 5px 5px;		
	}			
	
	
.address {
	border-bottom: dotted 1px #94a3b3;
	margin: 5px;
	padding: 0px;
	vertical-align:middle;
	}

#topButton {
	position:fixed;
/*	left:860px;*/
	margin-bottom:600px;
	top:550px;
	}
	
.contentcolumn {
	padding:5px 5px 10px 5px;
	width: 215px;
	}
	
.contentcolumn p {
	margin: 0px 0px 8px 0px;
	}		



/* ------------------------------ 
         FLASH 
   ------------------------------*/  
   
#shortBanner685 {	
	background: url(images/bg-bannerArchive685.png) left bottom no-repeat;	
	height:120px;
	text-align:center;
	margin-bottom: 10px;
	vertical-align:middle;
	width:685px;			
	}
	
#shortBanner685 p {	
/*	border:1px solid red;*/
	text-align:center;
	}
	
		

   
#mainFlashBanner {
	background: url(images/bg-bannerArchive685.png) center top no-repeat;		
	height:187px;
	overflow:hidden;
	padding: 0px;
	margin-bottom:10px;	
	text-align:center;
	width:685px;
	vertical-align:top;		
	}
	
#mainFlashBanner img {
	clear:both;
	padding-top:35px;		
	}
	
#mainFlashBanner p {
	font-size:10px;
	padding:0px;
	margin:5px 0px 0px 0px;	
	text-align:center;		
	}
	
/*	#homebanner-training	 {
	height:187px;	
	}	*/
	
#serviceAlertFlashBanner {
	margin-bottom:3px;
	padding-bottom:0px;	
	}	
		
	
 .learnMore {
	text-align:right;
	margin:0px;
	width:670px;
	}
	
.learnMore a {
	 border-bottom:dotted 1px #CCCCCC;
	color: #87254d;
 	font-family:Verdana, Arial, Helvetica, sans-serif;	
	 font-size:9px;
	}
	
.learnMore a:hover {
	 border-bottom: none;
	color: #597b97;	 
	}
	
	
.smallBanner {
	margin-bottom:30px;	
	}
	
	
#rightColumn .topstories {	
background-color:#eeeeee;
border-top: 1px solid #ffffff;	
border-bottom: 1px solid #ffffff;
padding:3px 4px 0px 4px;
margin:0px 0px 0px 0px;
}

#rightColumn .topstories p {
border-bottom: 1px dotted #cccccc;
font-size: 9px;		
padding: 3px 0px 5px 0px;
margin: 0px 0px 0px 0px;
}

#productGroup {
background: url(images/bg-supportHeader-tile.gif) left top repeat-x;	
border: 1px solid #205081;
padding: 1px 8px 8px 8px;
margin: 0px 0px 20px 0px;
}

#productGroup h3 {
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
padding: 3px;
margin-bottom: 8px;
}

.ppp {
border: 2px solid #ff6666;
background: #ffffff;
font-size:9px;
font-weight: bold;
padding: 3px;
width: 160px;	
}

.tap {
background: #ffffff;	
border: 2px solid #6699ff;
font-size:9px;
font-weight: bold;	
padding: 3px;	
width: 160px;	
}

.smp {
background: #ffffff;	
border: 2px solid #6666cc;
font-size:9px;
font-weight: bold;	
padding: 3px;	
width: 160px;	
}

.rsg {
background: #ffffff;	
border: 2px solid #9ad755;
font-size:9px;
font-weight: bold;
padding: 3px;	
width: 150px;				
}



/* ------------------------------ 
         FORMS ELEMENTS
   ------------------------------*/   
	
select {
/*	background-color:#dae6f4;*/
	border: 1px solid #205081;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	width:205px;		
	}



.nobanner {
	margin-bottom:5px;
	padding-bottom:5px;
	}


/* ------------------------------ 
         FOOTER  
   ------------------------------*/   
   
/*	border-left: 20px solid #bdc9d5; */		

#footer {
background:#bdc9d5;
color: #777777;
clear:both;
font-size: 9px;
margin-right: auto;
margin-left: auto;	
padding:4px 0px 10px 0px;
text-align: left;	
width: 920px;		
}
	
#footer img {
	margin: 1px 2px 0px 2px;			
	}	
	
#footer a {
	color: #597b97;	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	text-decoration:none;
	padding: 0px 0px 0px 0px;		
	}	
	
#footer a:hover {
	color: #ff5900;
	text-decoration:none;	
	}	
	
#footer em {
	color:#ffffff;
	font-style:normal;
	margin:0px 5px 0px 5px;
	}	






#module-UofM {
background: #eef2f4 url(images/banner-UofM.png) no-repeat top;	
margin-bottom:30px;
overflow:hidden;
padding: 0px 0px 5px 0px;	
}

#module-UofM h3 {
margin-bottom:52px;		
}

#module-UofM .topstories {
border-top:none;
background:none;
padding-top:none;
}

#module-UofM  p.wrapLeft  {
border-bottom:0;
padding-bottom:0;	
margin-bottom: 0;	
width:168px;
}

#module-UofM	em {	
color:#999;
font-style:normal;
font-weight:100;
}

#module-UofM a.video {
background:url(images/icon-video.gif) no-repeat left;
padding: 3px 0px 3px 18px;
}

#module-UofM p.video {
margin-top: 3px;
}
	
	
h3.new {
background: #d7dee6 url(images/button-New2.gif) no-repeat left;
padding-left: 38px;	
}		
	
	
.floatLeft {float:left;}

.floatRight {float:right;}
	
	
	
	
	
	
	
	
	
