
/* Alert Module */
.alert { background:#0653a2; padding:10px; min-height:60px; overflow:hidden; margin-bottom:15px; color:#fff; border: 0 !important; }
.site-3 .alert { background:#d50f66; }
.alert img { float:left; margin:0 7px 20px 0}
.alert h3.newsAlertTitle  { font-weight:normal; margin: -4px 0px 4px; font-size: 16px; }
.alert h3.newsAlertTitle a { color:#fff; }
.alert h3.newsAlertTitle a:hover { text-decoration:none; }
.site-3 .alert h3.newsAlertTitle {     font-family: "Whitney SSm A", "Whitney SSm B"; font-size:20px; }
.alert .newsAlertDate {font-size: 12px;}

/* News Module Styles */
.newsModuleWrpr {padding: 20px 0;}
.newsModuleWrpr .paging { float:none; }
.newsFilterLeftWrpr { width:55%; float:left; }
.newsFilterRightWrpr { float:right; width:40%; text-align:right; }
.newsFilterMonthWrpr { float:left; margin-right:12px; margin-bottom:5px; }
.newsFilterMonth, .newsFilterYear { width:85px; }
.newsFilterYearWrpr { float:left; margin-right:12px; margin-bottom:5px; }
.newsFilterCatWrpr { float:left; }
.newsFilterCat { width:185px; }
.newsFilterSearchBtn { float:right; margin-left:15px; }
.newsFilterSearchType { padding-top:3px; float:right; }
.newsPhotoRight { float:right; margin:15px 0 15px 15px; }

.newsItemsWrpr { padding:0 0 20px; }
.newsItemWrpr { padding:0 0 25px; }
.newsItemWrpr .newsItemPhoto { float:left; display:inline; margin:0 0 12px; }

.newsItemWrpr .newsItemImg { float:left; padding-left:12px; margin-top:0; margin-right:20px; }
.newsItemWrpr .newsItemImg img{ width:70px; height:60px; }
.newsItemWrpr .newsItemDescr {  }
.newsItemWrpr .newsItemDescr p { padding:0; }
.newsItemWrpr .newsItemDescr h2 { font-size:13px; margin:0; padding:0; }
.newsItemWrpr .newsItemDescr h2 a { font-size: 13px; color:#7aafdf; font-weight:bold; text-decoration:none; }
.newsItemWrpr .moreLink { text-align:right; color:#7aafdf; text-decoration:none; }


/* Home Summary */
.newsSummaryWrpr {  }
.newsSummaryWrpr .mod { background:none; }
.newsSummaryWrpr h2 { 
	margin:0 0 10px; padding:0 0 6px; 
	border-bottom:1px solid #d6Ccead; 
	color:#394a43; 
	letter-spacing:2px; 
	text-transform:uppercase; 
}
.newsSummaryBackgroundWrpr {  }
.newsSummaryImage { float:left; }
.newsSummaryDesc { border-bottom:1px dotted #bac9c2; margin:0 0 10px; padding:0 0 10px; font-size:12px; }
.newsSummaryViewAll { text-align:right; }

.mod.newsOverview {background: transparent;}
.newsOverview .modContent {background: none transparent;}

.newsDetail.mod {background: transparent;}
.newsDetail figure.aside {width: 300px;}
.newsDetail.content h1.title {padding: 20px 25px; background: #fff; margin: 0 -25px;}