.mainContent{
	margin:0;
}

h4 {
	text-align:center;
	font-size:2.857142em;
	margin:36px 0 18px;
	font-weight:normal;
}

.whiteRow{
	background-color:#fff;
}
.greyRow{
	background-color:#ebebeb;
}
.blueRow{
	background-color:#036;
}

.whiteRow h4{
	color:#933;
}
.whiteRow .learnMore a{
	color:#036;
}
.greyRow h4,
.greyRow .learnMore a{
	color:#036;
}
.blueRow h4,
.blueRow .learnMore a{
	color:#fff;
}

.learnMore{
	font-size: 1.142857em;
	margin:18px 0 36px 0;
	text-align:center;
	text-decoration:underline;
}

.learnMore.empty {
	height:1px;
	line-height:1px;
}

#smart .title{
	font-size: 1.142857em;
	font-weight: bold;
	text-align:center;
	margin:10px 0 0 0;
}

#smart .byline{
	font-size: 1.142857em;
	text-align:center;
	margin:0;
}

#smart .button{
	font-size: 1.285714em;
	color:#036;
	background-color:#eee;
	padding:10px;
	text-align:center;
	border:1px solid #cacaca;
	margin-top:20px;
}

.tile{
	background-color:#f4f4f4;
	padding:9px;
	border:1px solid #c0c0c0;
	margin:18px 0;

	box-shadow:none;
	transition: box-shadow 500ms;
}
.tile:hover{
	box-shadow: 0 0 10px 0px rgba(0,0,0,0.5) !important; /*#5A5A5A*/
}

.tile h5{
	font-size: 1.0714285em;
	margin-top:5px;
}

#timelapse .tile p{
	margin-bottom:0;
}

#industries .tile p{
	font-size:1.42857em;
	text-align:center;
	margin: 5px 0 0 0;
}

#proservices .row p{
	font-size:1.42857em;
	text-align:center;
	margin: 5px 0 0 0;
}

#newsandpress h4{
	color:#036;	
}

.aboutNewsElement{
	padding:10px 0;
	border-bottom:1px solid #ddd;
}
.aboutNewsElement:last-of-type{
	border-bottom:0px solid #ddd;
}

.aboutNewsCopy p{
	white-space: nowrap;
	overflow:hidden;
	text-overflow: ellipsis;
	width:100%;
	margin-bottom:0;
}

.aboutNewsInfo{
	text-align:right;
}
.aboutNewsInfo a {
	font-weight:bold;
}
.aboutNewsInfo .date{
	font-weight:normal;
}

.aboutPressElement{
	padding: 10px 0;
}

.pressDate{
	font-weight:bold;
}

/* COPIED FROM livedemo.css */
.subIndustryColumn{
	margin-top:15px;
	margin-bottom:15px;
}

.subIndustryRow .smallGreyBox{
	
	background-color:#f4f4f4;
	border:1px solid #c0c0c0;
	height: 206px;
	
	box-shadow:none;
	transition: box-shadow 500ms;
}
.subIndustryRow .smallGreyBox:hover{
	box-shadow: 0 0 10px 0px rgba(0,0,0,0.5) !important;
}

.subIndustryRow .smallGreyBox{
	padding:0 20px;
}

.subIndustryRow .smallGreyBoxContents{
	max-width:210px;
	margin:0 auto;
}

.subIndustryRow .smallGreyBox a{
	display:block;
}
.subIndustryRow .smallGreyBox img{
	border: 1px solid #c0c0c0;
	
	max-width:210px;
	max-height:156px;
}
.subIndustryRow .smallGreyBox p.title{
	text-align:left;
	margin:0 auto;
	font-size:1.142857em;
	padding-top:4px;
}
.subIndustryRow .smallGreyBox p.details{
	text-align:right;
	margin:0 auto;
	font-size:0.857142em;
	padding-bottom:4px;
}
/* END COPIED FROM livedemo.css */