.pagegroup {
	margin-bottom: 40px;
}
.pagegroup h2 {
	font-size: 28px;
	line-height: 28px;
	font-weight: bold;
	color: #b78314;
}
.pagegroup h3 {
	font-size: 20px;
	font-weight: bold;
	color: #062649;
}
.pagegroup h4 {
	font-size: 16px;
	font-weight: bold;
	color: #223359;
}
	.pagegroup ul.well {
		list-style-position: inside;
	}

.element .article { margin: 20px 0; }
.element .article:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .element .article { zoom: 1; } /* IE6 */
*:first-child+html .element .article { zoom: 1; } /* IE7 */

/* *************************************** TextBlocks ****************************************************** */
.pagegroup_textblocks .table-of-contents {}
	.pagegroup_textblocks .table-of-contents .image-wrapper { float: left; border: 1px #cccccc solid; background: white; padding: 7px; -webkit-box-shadow: 0px 5px 5px #cccccc; -moz-box-shadow: 0px 5px 5px #cccccc; box-shadow: 0px 5px 5px #cccccc; }
	.pagegroup_textblocks .table-of-contents .image-wrapper .image { display: block; background-color: black; background-position: center center; background-repeat: no-repeat; }
	.pagegroup_textblocks .table-of-contents .article { margin-bottom:30px; }
	.pagegroup_textblocks .table-of-contents .content { padding-left:30px; }
	.pagegroup_textblocks .table-of-contents h3 { margin: 0px; line-height:1.2; }
	.pagegroup_textblocks .table-of-contents .body { }

.pagegroup_textblocks .buttons { list-style: none; margin: 0px; padding: 20px 20px 10px; background: #ececec; -webkit-box-shadow: inset 0px 0px 3px rgba(0, 0, 0, .5); -moz-box-shadow: inset 0px 0px 3px rgba(0, 0, 0, .5); box-shadow: inset 0px 0px 3px rgba(0, 0, 0, .5); zoom: 1; }
.pagegroup_textblocks .buttons:after { content: ""; display: block; clear: both; }
	.pagegroup_textblocks .buttons li { float: left; width: 50%; }
	.pagegroup_textblocks .buttons li:nth-child(odd) { clear: left; }
		.pagegroup_textblocks .buttons li a { display: block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, .5); -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, .5); box-shadow: 0px 0px 3px rgba(0, 0, 0, .5); background-position: 5px center; background-repeat: no-repeat; height: 40px; line-height: 40px;  padding: 0px 10px 0px 45px; font-size: 16px; background-color: #fff; color: #666; font-weight: bold; text-decoration: none; margin-right: 5px; margin-bottom: 10px; }
		.pagegroup_textblocks .buttons li a:hover, .pagegroup_textblocks .buttons li a:focus { text-decoration: none; color: #333; }
		.pagegroup_textblocks .buttons li:nth-child(even) a { margin-right: 0px; margin-left: 5px; }

/* *************************************** Links ****************************************************** */
.pagegroup_links ul {
	margin: 0px;
	padding: 0px;
}
	.pagegroup_links ul li {
		list-style: none;
	}
	
/* *************************************** FAQS ****************************************************** */
.pagegroup_faqs ul.faqs {
	list-style-position: inside;
	margin-left: 0px;
}
.pagegroup_faqs dl.faqs {
	margin: 0px;
	padding: 0px;
}
	/* h3 styles */
	.pagegroup_faqs dl.faqs dt {
		font-size: 18px;
		line-height: 20px;
		font-weight: bold;
		color: #262626;	
		margin: 0px 0px 20px;
		padding: 20px 0px 0px;
		border-top: 1px solid #e3e3e3;
	}
	.pagegroup_faqs dl.faqs dt:first-child {
		border-top: 0px;
		padding-top: 0px;
	}
	.pagegroup_faqs dl.faqs dd {
		margin: 0px 0px 20px;
		padding: 0px;
	}
		.pagegroup_faqs dl.faqs dd .returnToTop {
			display: block;
			width: auto;
			font-style: italic;
			font-size: .8em;
		}
		
/* *************************************** Audios ****************************************************** */
.pagegroup_audios .article {
	list-style: none;	
}
	.pagegroup_audios .article h3 {
		line-height: 1em;
		margin-top: 0px;
	}
	
/* *************************************** Images ****************************************************** */

.pagegroup_images .galleria-container {

}

/* *************************************** Files ****************************************************** */
.pagegroup ul.files {
	margin: 0px 0px 20px;
	padding: 10px;
	list-style-position: inside;	
	list-style-image: url('../../../../_resources/images/icons/files/attach.gif');
}
	.pagegroup ul.files li.document {
		list-style-image: url('../../../../_resources/images/icons/files/page.gif');	
	}
	.pagegroup ul.files li.image {
		list-style-image: url('../../../../_resources/images/icons/files/image.gif');	
	}
	.pagegroup ul.files li.audio {
		list-style-image: url('../../../../_resources/images/icons/files/music.gif');	
	}
	.pagegroup ul.files li.video {
		list-style-image: url('../../../../_resources/images/icons/files/photo.gif');	
	}
	.pagegroup ul.files li.doc {
		list-style-image: url('../../../../_resources/images/icons/files/doc.gif');	
	}
	.pagegroup ul.files li.pdf {
		list-style-image: url('../../../../_resources/images/icons/files/pdf.gif');	
	}
	.pagegroup ul.files li.jpg,
	.pagegroup ul.files li.jpeg {
		list-style-image: url('../../../../_resources/images/icons/files/jpg.gif');	
	}
	.pagegroup ul.files li.xls {
		list-style-image: url('../../../../_resources/images/icons/files/xls.gif');	
	}
/* *************************************** Posts *************************************** */
.recordsContainer table thead {
	display: none;
}
.recordsContainer .recordListDate {
	width: 60px;
}
.pagegroup_posttypes h1 {
	font-size: 28px;
	line-height: 28px;
	font-weight: bold;
	color: #b78314;
}
.pagegroup_posttypes h2 {
	font-size: 16px;
	font-weight: bold;
	color: #223359;
}
.pagegroup_posttypes h4 {
	font-size: 20px;
	font-weight: bold;
	color: #062649;
}
.pagegroup_posttypes .byline {
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	color: #223359;
}
/* *************************************** TextBlocks ****************************************************** */
.uniForm textarea {
	height: 200px;
}