@charset "utf-8";
/* CSS Document */
@import "blocks6.9.css";
.titanBody, div, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
.titanBody p, .titanBody blockquote, .mainBody p, .mainBody blockquote, .Freeform p, .Freeform blockquote, .Freeform ol, .Freeform ul, .Freeform dl, .FAQ p, .FAQ blockquote, .FAQ ol, .FAQ ul, .FAQ dl, .FAQ dl, .FAQ .ToTop, .FormEditor p, .FormEditor blockquote, .FormEditor ol, .FormEditor ul, .FormEditor dl {
	margin-bottom: 20px;
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
}
#rightZone ul ul {
	margin-bottom: 0;
}
.titanBody fieldset, .mainBody fieldset, .Freeform fieldset, .DisplaySideUpload fieldset, .AggregationFilter fieldset, .Calendar fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
.Aggregation, .Calendar, .Commenting, .FAQ, .Freeform, .FormEditor, .PhotoBlock, .SearchResults, .SiteMap, .TOCBlock, .WhatsNew {
	clear: both;
	margin-bottom: 10px;
}
.SignUpEServices {
	clear: both;
	margin-bottom: 16px;
}
.SharePage {
	margin-bottom: 0;
}
#content table td, #footer table td {
	vertical-align: top;
}
#footer table td + td + td + td + td + td + td +td {
	vertical-align: bottom;
}
#pageTopAreaWrapper:after, #topNavWrapper:after, #utilityNavContainer:after, #contentArea:after, #contentContainer:after, #centerZone:after, #rightZone:after, .titanBody #content:after, #bottomContainer:after, #bottomNavContainer:after, #heartlandaddress:after, #heartlandSites:after, #disclosureZone:after, div.SegmentedSearch:after, #contentNavContainer :after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	font-size: 0.1em;
	line-height: 0;
}
.IE7 #bottomContainer, .IE7 .outer, .IE7 #contentArea, .IE7 #contentContainer, .IE7 #centerZone, .IE7 #rightZone, .IE7 #bottomContainer, .IE7 #bottomNavContainer, .IE7 #heartlandaddress, .IE7 #heartlandSites, .IE7 #disclosureZone, .IE7 div.SegmentedSearch {
	height: 1%;
}
h1, .Dashboard h2 {
	padding-bottom: 18px;
	margin-bottom: 20px;
}
h2, h3, h4, h5, h6 {
	padding-bottom: 5px;
}
.RightZone h3, #centerZone .SearchResults .SearchResults h3.titleString {
	padding-bottom: 0;
}
#rightZone .DepartHead h3, #rightZone .QuickLinksHeader h3 {
	padding-bottom: 7px;
}
#rightZone .QuickLinksFreeform ul li, smaller bullet, #rightZone .QuickLinksFilter h4, #rightZone .QuickLinksFreeform ul li {
	padding-left: 5px;
	padding-bottom: 2px;
}
#bottomZone h4 {
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.ConnectWithUs h4, .SignUpEServices h4 {
	float: left;
}
#footer h5 {
	margin: 15px 0 3px 0;
}
.Dashboard h4 a {
	padding-right: 23px;
}
.OneCol a.teaserImage, .TwoCol a.teaserImage, a.teaserImage, span.teaserImage {
	display: inline-block;
	padding: 4px;
	margin-bottom: 10px;
}
span.teaserImage img, a.teaserImage img {
	margin-bottom: -4px;
}
.floatLeft, .floatLeft_ImgBorder {
	float: left;
	margin: 0 7px 0 0
}
.floatRight, .floatRight_ImgBorder {
	float: right;
	margin: 0 0 0 7px;
}
.floatLeft .teaserImage, .floatRight .teaserImage {
	margin: 0;
}
.floatLeft .teaserImage img, .floatRight .teaserImage img {
	margin-bottom: -4px
}
.floatLeft_ImgBorder, .floatRight_ImgBorder, .imgBorder {
	padding: 4px;
}
#mainBody, #bottomContainer {
	margin: 0 auto;
	width: 1058px;
}
#pageTopAreaHome {
	position: relative;
	height: 113px;
}
#pageTopAreaHome #action {
	right: 45px;
	position: absolute;
	top: 16px;
}
#pageTopAreaHome #searchBarContainer {
	right: 37px;
	position: absolute;
	top: 46px;
	width: 355px;
}
#pageTopArea {
	position: relative;
	height: 113px;
}
#logoControlContainer {
	height: 103px;
	left: 16px;
	position: absolute;
	top: 12px;
	width: 101px;
	z-index: 999;
}
#tagline {
	left: 138px;
	position: absolute;
	top: 43px;
}
#action {
	right: 45px;
	position: absolute;
	top: 43px;
}
#searchBarContainer {
	right: 37px;
	position: absolute;
	top: 77px;
	width: 355px;
}
#searchBarContainer input#searchTerms {
	height: 16px;
	margin-left: 30px;
	padding: 1px 3px;
	width: 220px;
}
#searchBarContainer input#searchGo {
	border: 0;
	cursor: pointer;
	height: 24px;
	margin: 0 0 0 6px;
	width: 85px;
}
#topNavContainer {
	left: 135px;
	position: absolute;
	top: 78px;
}
.IE7 #topNavContainer {
	left: -435px;
}
#topNavContainer ul {
	float: right;
	margin: 0;
	padding: 0;
}
#topNavContainer ul li {
	float: left;
	margin-right: 5px;
}
#topNavContainer ul li a {
	float: left;
	padding: 9px 38px 8px 22px;
}
.IE #topNavContainer ul li a, .Safari #topNavContainer ul li a {
	padding: 9px 40px 8px 22px;
}
.IE8 #topNavContainer ul li a, .IE7 #topNavContainer ul li a {
	padding: 9px 38px 8px 22px;
}
#topNavContainer ul li + li a {
	padding: 9px 18px 8px 19px;
}
.IE #topNavContainer ul li + li a {
	padding: 9px 18px 8px 19px;
}
.Safari #topNavContainer ul li + li a {
	padding: 9px 19px 8px 19px;
}
.IE8 #topNavContainer ul li + li a, .IE7 #topNavContainer ul li + li a {
	padding: 9px 18px 8px 19px;
}
#topNavContainer ul li + li + li a {
	padding: 9px 21px 8px 23px;
}
.IE #topNavContainer ul li + li + li a, .Safari #topNavContainer ul li + li + li a {
	padding: 9px 21px 8px 23px;
}
.IE8 #topNavContainer ul li + li + li a, .IE7 #topNavContainer ul li + li + li a {
	padding: 9px 21px 8px 23px;
}
#topNavContainer ul li + li + li + li a {
	padding: 9px 27px 8px 26px;
}
.IE #topNavContainer ul li + li + li + li a {
	padding: 9px 28px 8px 27px;
}
.Safari #topNavContainer ul li + li + li + li a {
	padding: 9px 27px 8px 27px;
}
.IE8 #topNavContainer ul li + li + li + li a, .IE7 #topNavContainer ul li + li + li + li a {
	padding: 9px 27px 8px 26px;
}
#dropdown {
	display: none;
	left: 135px;
	position: absolute;
	top: 113px;
	width: 815px;
	z-index: 999;
}
#dropdown table {
	margin: 10px 0 20px 0
}
#dropdown table td {
	vertical-align: top;
	padding: 0 10px;
}
#mainBody #dropdown ul {
	list-style: none;
	padding: 0;
	margin: 0 0 10px 0;
}
#dropdown li {
	padding: 0 0 0 7px;
	margin: 0;
}
#dropdown table table, #dropdown td td {
	padding: 0;
	margin: 0;
}
#contentArea {
	clear: both;
	padding-top: 20px;
}
#contentContainer {
	clear: both;
	padding-bottom: 20px;
}
#contentArea #content {
	margin-bottom: 20px;
	min-height: 500px;
}
#sectionBarContainer {
	height: 40px;
	padding: 25px 30px 0 66px;
	position: relative;
	margin-left: -1px;
}
#toolContainer {
	margin: 0 13px 38px 13px;
	padding: 0;
	overflow: hidden;
}
#toolContainerHome {
	margin: 0 13px 20px 13px;
	padding: 0;
	overflow: hidden;
}
#AZ {
	float: left;
	width: 725px;
	margin-top: 2px;
}
#toolContainer.tools {
	margin-top: 8px;
	padding-bottom: 4px;
}
#AZ ul, #pageTools ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#pageTools {
	margin-top: 3px;
}
#AZ ul li, #pageTools ul li {
	float: left;
}
#AZ ul li a, #pageTools ul li a {
	display: inline-block;
	padding: 0 8px;
}
#pageTools {
	float: left;
	width: 145px;
}
#pageTools .email {
	margin-right: 10px;
}
#pageTools .email a {
	padding: 2px 0 0 18px
}
#pageTools .print a {
	padding: 2px 0 0 20px
}
#languagesHome {
	clear: none;
	position: relative;
	float: right;
	margin-top: 80px;
	margin-right: 40px;
}
#languages {
	clear: none;
	position: relative;
	float: right;
	margin-top: 0;
}
#languages ul {
	margin: 0;
	padding: 0;
}
.goog-te-menu-value {
	display: inline-block;
	width: 125px;
	text-align: right;
}
#breadCrumbContainer {
	clear: left;
	margin: 10px 0 0 0;
	overflow: hidden;
	float: left;
}
#breadCrumbContainer ul {
	margin: 0;
	padding: 0;
}
#breadCrumbContainer ul li {
	float: left;
}
#breadCrumbContainer ul li span {
	padding: 0 3px;
}
#centerZone {
	clear: both;
	float: left;
	margin-left: 60px;
	width: 615px;
}
#centerZone.fullWidth {
	width: 90%;
}
#rightZone {
	float: right;
	margin-right: 60px;
	width: 285px;
}
#bottomZone {
	clear: both;
	padding: 19px 55px 30px 55px;
}
#bottomZone table {
	margin: 0 7px;
	width: 99%;
}
#footer table {
	margin: 30px 0;
}
#contentNavContainer {
	position: relative;
	top: -1px;
}
#contentNavContainer ul {
	margin: 0;
	padding: 0 0 0 10px;
	width: 100%
}
#contentNavContainer ul li {
	float: left;
	margin: 0;
}
#contentNavContainer ul li a {
	display: inline-block;
	padding: 5px 18px 4px 18px;
	margin-right: 1px
}
#contentNavContainer ul li {
	position: relative;
}
#contentNavContainer ul ul {
	padding-top: 15px;
	padding-bottom: 15px;
}
#contentNavContainer ul ul ul {
	padding-top: 0;
	padding-bottom: 0;
}
#contentNavContainer ul li li a {
	padding: 1px 5px 1px 0;
}
#contentNavContainer ul .megaMenu {
	display: none;
	position: absolute;
	top: 28px;
	width: 200px;
	z-index: 900
}
.IE7 #contentNavContainer ul .megaMenu {
	left: 0;
}
#contentNavContainer ul .megaMenu .col {
	clear: none;
	float: left;
	width: 190px;
	margin-right: 10px
}
#contentNavContainer ul .megaMenu .col ul {
	width: auto;
}
#contentNavContainer ul .megaMenuTwo {
	width: 400px;
}
#contentNavContainer ul .megaMenuThree {
	width: 600px
}
#contentNavContainer ul ul li {
	float: none;
	padding: 0;
}
#contentNavContainer ul ul li {
	padding-left: 7px;
}
#contentNavContainer ul .megaMenu.megaMenuTwo.centered {
	left: -100px
}
#contentNavContainer ul .megaMenu.megaMenuThree.centered {
	left: -200px
}
#contentNavContainer ul .megaMenu.leftSide {
	right: 0;
}
iframe {
	width: 100%;
}
.linkText {
	clear: none;
	float: right;
}
#mainBody div.bulletMenu ul, #mainBody div.Freeform ul.bulletMenu, #mainBody div.FAQ ul.bulletMenu, #mainBody div.FormEditor ul.bulletMenu, .IE #mainBody div.bulletMenu ul, .IE #mainBody div.Freeform ul.bulletMenu, .IE #mainBody div.FAQ ul.bulletMenu, .IE #mainBody div.FormEditor ul.bulletMenu, #mainBody #content ul, #footer table ul {
	margin-left: 0;
}
#content div.Freeform ul, #footer table ul {
	padding-left: 0;
}
#centerZone div.Dashboard ul {
	padding-left: 25px;
}
ul.bulletMenu li, div.bulletMenu ul li, div.bulletMenu div.OneCol div, div.bulletMenu div.TwoCol div, div.bulletMenu div.OneCol div h4, div.bulletMenu div.TwoCol div h4 {
	margin-bottom: 2px;
	padding-bottom: 0;
	overflow: hidden;
}
.bulletMenu div.TwoCol div div {
	width: 100%;
}
ul.bulletMenu li, div.bulletMenu ul li, div.bulletMenu div.OneCol div h4, div.bulletMenu div.TwoCol div h4, ul.bulletMenu li, div.bulletMenu ul li, div.bulletMenu p, div.bulletMenu div.OneCol span.hitCount, div.bulletMenu div.TwoCol span.hitCount, div.bulletMenu div.OneCol span.date, div.bulletMenu div.TwoCol span.date, div.bulletMenu div.OneCol div.image span.hitCount, div.bulletMenu div.TwoCol div.image span.hitCount, div.bulletMenu div.OneCol div.image span.date, div.bulletMenu div.TwoCol div.image span.date, div.bulletMenu div.OneCol div.classifications, div.bulletMenu div.TwoCol div.classifications {
	padding-left: 10px;
}
#rightZone div.bulletMenu div.OneCol div h4, #rightZone div.bulletMenu div.TwoCol div h4, #rightZone ul li {
	padding-left: 16px;
}
#content #breadCrumbContainer ul li {
	padding-left: 0;
}
#centerZone ul li, #footer table ul li {
	padding-left: 10px;
}
#mainBody div.bulletMenu.SiteMap ul li ul li, div.bulletMenu ul.paginationFooter li, #centerZone ul.paginationFooter li {
	padding-left: 0;
}
#mainBody div.bulletMenu.SiteMap ul {
	margin-left: 0;
}
#mainBody div.bulletMenu.SiteMap ul li ul li ul {
	margin-left: 14px;
}
div.bulletMenu div.OneCol div p, div.bulletMenu div.TwoCol div p {
	margin-bottom: 18px;
}
div.bulletMenu div.OneCol div p.averageRating, div.bulletMenu div.TwoCol div p.averageRating {
	margin-bottom: 0;
}
div.bulletMenu div.OneCol div p + p.linkText, div.bulletMenu div.TwoCol div p + p.linkText, div.bulletMenu div.OneCol div p + div.classifications, div.bulletMenu div.TwoCol div p + div.classifications {
	margin-top: -18px;
}
div.bulletMenu div.OneCol div p + p.linkComments, div.bulletMenu div.TwoCol div p + p.linkComments {
	margin-top: -13px;
}
div.bulletMenu div.image span.teaserImage {
	display: none;
}
#centerZone div.bulletMenu div.OneCol div.image div.otherStuff, #centerZone div.bulletMenu div.TwoCol div.image div.otherStuff {
	margin-left: 0;
}
.ConnectWithUs, .SignUpEServices {
	padding: 8px 10px 12px 10px;
	overflow: hidden;
	width: 266px;
}
.ConnectWithUs p, .SignUpEServices p {
	float: right;
}
.QuickLinksHeader, .QuickLinksFilter {
	padding: 10px;
}
.QuickLinksFilter {
	padding-top: 0;
}
.QuickLinksHeader {
	margin-bottom: 0;
}
.QuickLinksHeader {
	padding-bottom: 0;
}
.QuickLinksFilter .OneCol div {
	margin-bottom: 2px;
}
#rightZone .linkText a, .ReadMore a, a .ReadMore, #mainBody .linkText a {
	float: right;
	padding-right: 23px;
}
#mainBody .linkText a, .ReadMore a, a .ReadMore {
	display: inline-block;
}
#rightZone .linkText a, .ReturnToTop a, a .ReturnToTop, #mainBody .linkText a {
	float: right;
	padding-right: 23px;
}
#mainBody .linkText a, .ReturnToTop a, a .ReturnToTop {
	display: inline-block;
}
.titanBody p.shadow, .titanBody .shadow {
	padding-bottom: 30px;
}
.video {
	padding-bottom: 60px;
	display: inline-block;
}
.DepartHead, .ContactUs {
	padding-bottom: 20px;
	margin-bottom: 20px;
}
div.ConnectWithUs p, div.SignUpEServices p {
	margin-bottom: 0;
}
#rightZone .ContactUs {
	padding-bottom: 0;
}
#rightZone .ContactUs h3 {
	margin: 0;
	padding: 0;
}
#rightZone .DepartHead p, #rightZone .DepartHead h3 {
	margin-bottom: 3px;
}
#rightZone .DepartHead h4 {
	margin-bottom: 10px;
}
#rightZone .DepartHead h5 {
	margin-bottom: 20px;
}
#centerZone div.Calendar div.CalendarResults div.data ul.pagination {
	float: right;
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}
#centerZone div.Calendar div.CalendarResults div.data ul.pagination li {
	background: 0;
	padding: 0;
	margin: 0;
}
#centerZone div.Calendar div.CalendarResults div.data ul.pagination + span {
	clear: both;
}
#rightZone div.Calendar .calendarCallOut .calendarNav {
	margin-bottom: 20px;
}
#rightZone div.Calendar .CalendarFilter h3, div.Calendar .CalendarFilter h3 {
	margin-bottom: 10px;
}
div.Calendar div.CalendarFilter fieldset {
	margin-bottom: 20px;
}
.CalendarFilter fieldset input[type="text"] {
	width: 100%;
}
#centerZone div.Calendar div.CalendarResults .calendarItem h4 {
	margin-bottom: 20px;
	padding-bottom: 18px;
}
div.Calendar .nodocs, .calendarItemCallout {
	clear: both;
}
div.Calendar.ScrollCalendar div.CalendarResults .data span.nodocs {
	display: block;
	padding: 15px;
}
.Calendar.ScrollCalendar {
	height: 249px;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
.Calendar.ScrollCalendar .calendarCallOut, #rightZone div.Calendar.ScrollCalendar label, #leftZone div.Calendar.ScrollCalendar label, div.Calendar.ScrollCalendar label {
	display: none;
}
div.Calendar.ScrollCalendar div.CalendarResults div.data h3 {
	float: left;
	margin-top: 6px;
	margin-left: 8px;
	padding: 0 0 12px 0;
	width: 80px;
}
div.Calendar.ScrollCalendar div.CalendarResults .data .pagination {
	clear: none;
	float: right;
	margin-top: 13px;
	width: 188px;
}
div.Calendar.ScrollCalendar div.CalendarResults .data .pagination + h3 {
	display: none;
}
div.Calendar.ScrollCalendar div.CalendarResults .data .pagination + span {
	clear: both;
	display: block;
	padding: 40px 20px 20px 20px;
}
div.Calendar.ScrollCalendar div.CalendarResults .data .pagination span, .Calendar.ScrollCalendar .pagination li {
	display: inline-block;
}
.Calendar.ScrollCalendar .OneCol {
	clear: both;
	height: 198px;
	overflow: hidden;
	overflow-y: auto;
	margin: 17px 8px 0 10px;
	width: 270px
}
#mainBody .Calendar.ScrollCalendar .OneCol h4 a, .Calendar.ScrollCalendar .OneCol h4 {
	margin: 0;
	padding: 0;
}
.Calendar.ScrollCalendar .OneCol div {
	margin: 0;
	padding: 5px;
}
.Calendar.ScrollCalendar .OneCol .startDate {
	width: 43%
}
.Calendar.ScrollCalendar .OneCol .startDate label, .Calendar.ScrollCalendar .OneCol .startTime label {
	width: 29px;
}
.Calendar.ScrollCalendar .OneCol .location label {
	width: 50px;
}
.Calendar.ScrollCalendar .OneCol .startDate, div.Calendar.ScrollCalendar div.CalendarResults div.data span.startTime, div.Calendar.ScrollCalendar div.CalendarResults div.data span.endTime {
	clear: none;
	float: left;
}
div.Calendar.ScrollCalendar div.CalendarResults .data span {
	margin: 0;
}
#rightZone div.Calendar.ScrollCalendar li {
	padding: 0;
}
div.PhotoBlock.PhotoSlider div.filmstrip div.webImages {
	float: none;
	min-height: 423px;
	width: 597px;
}
div.PhotoBlock.PhotoSlider div.filmstrip img {
	margin: 0 0 8px 0;
	padding: 0;
}
div.PhotoBlock.PhotoSlider .thumbnailsSlider {
	clear: both;
}
div.PhotoBlock.PhotoSlider .slide, div.Aggregation.FilterSlider .data {
	clear: both;
	position: relative;
	width: 597px;
}
div.PhotoBlock.PhotoSlider .slide span.left, div.PhotoBlock.PhotoSlider .slide span.right, div.Aggregation.FilterSlider span.left, div.Aggregation.FilterSlider span.right {
	left: 5px;
	position: absolute;
	top: 40px;
	z-index: 9999
}
div.Aggregation.FilterSlider span.left {
	left: 10px;
}
div.PhotoBlock.PhotoSlider .slide span.right {
	left: 580px;
}
div.Aggregation.FilterSlider span.right {
	left: 595px;
}
div.Aggregation.FilterSlider span.left, div.Aggregation.FilterSlider span.right {
	top: 53px;
}
div.PhotoBlock.PhotoSlider .slide span.left a, div.PhotoBlock.PhotoSlider .slide span.right a, div.Aggregation.FilterSlider span.left a, div.Aggregation.FilterSlider span.right a {
	display: inline-block;
	height: 30px;
	width: 12px;
}
div.PhotoBlock.PhotoSlider .wrapper {
	padding: 17px 20px 17px 27px;
}
div.Aggregation.FilterSlider .OneCol {
	margin: 10px 10px 0 27px;
}
div.PhotoBlock.PhotoSlider div.filmstrip .wrapper img {
	margin: 0;
	padding: 0;
}
#centerZone div.Aggregation.FilterSlider {
	padding: 12px 0 7px 0;
	position: relative;
	overflow: hidden;
}
#centerZone div.Aggregation.FilterSlider .OneCol h4, #centerZone div.Aggregation.FilterSlider .OneCol p {
	clear: both;
	float: none;
	margin: 0;
	padding: 0;
	white-space: normal!important;
}
#centerZone div.Aggregation.FilterSlider h3, #centerZone div.Aggregation.FilterSlider img, #centerZone div.Aggregation.FilterSlider .teaserImage {
	margin: 0;
	padding: 0
}
div.Aggregation.FilterSlider .image {
	margin-left: 2px;
}
div.Aggregation.FilterSlider .image h4, #centerZone div.Aggregation.FilterSlider .image .teaser {
	width: 128px;
	padding-bottom: 2px
}
.Chrome div.Aggregation.FilterSlider .image {
	padding-bottom: 66px
}
.SocialListing td, .SocialCouncilListing td {
	padding: 5px 3px 2px 3px;
}
.SocialListing h4, .SocialCouncilListing h4 {
	padding-top: 2px;
}
.SocialListing h5, .SocialCouncilListing h5 {
	padding-top: 4px;
}
.Legend table td img {
	float: left;
	margin-top: -4px;
}
.SocialListing tr td + td, .SocialCouncilListing tr td + td {
	width: 40px;
	text-align: center
}
.DepartmentBanner div.OneCol .image a.teaserImage {
	margin-right: 10px;
}
.DepartmentBanner a.teaserImage img {;
	margin-left: 10px;
	margin-top: 10px;
	padding: 5px;
}
.DepartmentBanner .otherStuff {
	margin: 20px 20px 0 0;
}
.DepartmentBanner #custom-pager {
	height: 56px;
}
.DepartmentBanner #custom-pager span {
	cursor: pointer;
	display: block;
	float: left;
	height: 51px;
	width: 141px;
	padding: 5px 5px 0 5px;
}
.DepartmentBanner #custom-pager span + span + span + span {
	width: 144px;
}
div.OneCol div.image a.teaserImage, div.TwoCol div.image a.teaserImage, div.ColOne div.image a.teaserImage, div.ColTwo div.image a.teaserImage, div.tocList div.image a.teaserImage, div.Calendar div.image a.teaserImage, div.Product div.image div.mainPhoto {
	margin-right: 40px;
}
div.CenterZone div.OneCol div.image p, div.CenterZone div.TwoCol div.image p, div.CenterZone div.tocList div.image p, div.CenterZone div.OneCol div.image h4, div.CenterZone div.TwoCol div.image h4, div.CenterZone div.tocList div.image h4, div.CenterZone div.OneCol div.image span.hitCount, div.CenterZone div.TwoCol div.image span.hitCount, div.CenterZone div.tocList div.image span.hitCount, div.CenterZone div.OneCol div.image span.date, div.CenterZone div.TwoCol div.image span.date, div.CenterZone div.tocList div.image span.date, div.CenterZone div.OneCol div.image div.classifications, div.CenterZone div.TwoCol div.image div.classifications, div.CenterZone div.tocList div.image div.classifications, #centerZone div.Calendar div.OneCol div.image h1, #centerZone div.Calendar div.OneCol div.image h2, #centerZone div.Calendar div.OneCol div.image h3, #centerZone div.Calendar div.OneCol div.image h5, #centerZone div.Calendar div.OneCol div.image h6, #centerZone div.Calendar div.OneCol div.image ul, #centerZone div.Calendar div.OneCol div.image ol, #centerZone div.Calendar div.OneCol div.image blockquote {
	margin-left: 0;
}
#centerZone .OneCol h4, #middleCenterZone h4 {
	margin-bottom: 8px;
}
p.teaser {
	margin-bottom: 8px;
}
div.commentFormPop #pageTopArea, div.commentsPop #pageTopArea {
}
div.commentFormPop #contentContainer, div.commentsPop #contentContainer {
	padding-left: 100px;
}
.comment {
	clear: both;
}
/* BLOCK WIDTHS */
.Float25 {
	float: left;
	width: 23%;
	margin: 10px;
}
.Float33 {
	float: left;
	width: 30%;
	margin: 10px;
}
.Float50 {
	float: left;
	width: 49%;
	margin: 10px;
}
.Float66 {
	width: 63%;
	float: left;
	margin: 10px;
}
.Float75 {
	width: 70%;
	float: left;
	margin: 10px;
}

.Float {
	box-sizing: border-box;
	margin-left: 2%;
	float: left;
	clear: none;
}

@media screen and (max-width:1200px) {
.Float25,  .Float50 {
	width: 47.5%;
	margin-left: 5%;
}
}

@media screen and (max-width:850px) {
.Float33 {
	width: 100%;
}
}

@media screen and (max-width:650px) {
.Float25,  .Float50 {
	width: 100%;
}
}
.firstItemInRow {
	margin-left: 0;
}
