#LoginInfo
{
	width:660px; 
	float:left;
}
#LoginInfo h3
{
	background-color: #f7f7f7;
	color: #8f0000;
	padding: 2px 0px;
}
#LoginInfo dd, #LoginInfo dt 
{
	display:inline;
}
#LoginInfo dt
{
	font-weight:bold;
	color: #333;
}
#LoginInfo p.LoginNotes
{
	font-size: .8em;
}
#LoginInfo div.LoginBlock {
	float: left;
	width: 310px;
	padding: 5px 5px;
	margin: 0px 2px;
	border: 1px #f0f0f0 solid;
}
div.hr
{
	height: 2px;
	background-color: #8f0000;
	margin: 5px 0 15px 0;
	clear:both;
}
div.hr hr
{
	display: none;
}

/* portal over rides */

p {
	line-height: 17px;
	font-size:12px;
	}


/*custom portal styles*/
.sectionLinksContainer {
		float:left;
		width:220px;
		/*height:155px;*/
		padding: 20px 8px 15px;
	}
.sectionLinksContainer ul {
	padding-left: 20px;
	}	
.sectionLinksContainer li.sectionLink {
		margin-bottom:2px;
		list-style:disc;
		font-size:12px;
	}

.columns {}
.columns .leftCol, .columns .rightCol {
	width:48%;
	float:left;
	
	}
.columns .leftCol {padding-right:7px;}
.columns .rightCol {padding-left:7px;}

.leftQuote, .rightQuote {
font-size:18px;
vertical-align:middle;
}
.testimonyContainer {
margin-top:3px;
margin-bottom:10px;
/*padding:4px 3px;*/
}
.testimonyQuoteContainer {line-height:18px; font-style:italic;}
.testimonyAuthorContainer {text-align:right;}
.testimonyAuthorContainer .tstmnyAuthor {
font-weight:bold;
font-size:13px;
}
.testimonyAuthorContainer .tstmnyAuthorInfo {font-size:11px;}

.compactTestimonials div.testimonyQuoteContainer {line-height:18px; font-size:inherit;}

dl.hiw {}

dl.hiw dt, dl.hiw dd {
	font-size:12px;
	line-height:18px;
	}

dl.hiw dt {
	margin-top: 8px;
	}
