/* Styles for Containers  */
/* Styles for Containers Title Container */

/* Generic */
.TitleWidth {
	margin:0;
	padding:0;
}
.TitleTitle {
	padding:0;
}
.TitleTitle h2 {
	padding:0;
	margin: 0 0 25px;
	text-transform:none;
}
.TitleTitle h4 {
	padding:0;
	margin: 0 0 15px;
	text-transform:none;
}
.TitleContentpane {
	vertical-align: top;
	padding:0;
	clear:both;
}
.TitleIcon {
	float:left;
}
.TitleIcon img {
	margin:0 8px 0 0;
}

/* Title Color */
.TitleTitle h2,
.TitleTitle h2 .ContainerTitle,
.TitleTitle h4,
.TitleTitle h4 .ContainerTitle {
	color:#222;
}
.BlueCont.TitleColor .TitleTitle h2,
.BlueCont.TitleColor .TitleTitle h2 .ContainerTitle,
.BlueCont.TitleColor .TitleTitle h4,
.BlueCont.TitleColor .TitleTitle h4 .ContainerTitle {
	color:#39F;
}
.GoldCont.TitleColor .TitleTitle h2,
.GoldCont.TitleColor .TitleTitle h2 .ContainerTitle,
.GoldCont.TitleColor .TitleTitle h4,
.GoldCont.TitleColor .TitleTitle h4 .ContainerTitle {
	color:#EBBF26;
}
.GreenCont.TitleColor .TitleTitle h2,
.GreenCont.TitleColor .TitleTitle h2 .ContainerTitle,
.GreenCont.TitleColor .TitleTitle h4,
.GreenCont.TitleColor .TitleTitle h4 .ContainerTitle {
	color:#75CB19;
}
.OrangeCont.TitleColor .TitleTitle h2,
.OrangeCont.TitleColor .TitleTitle h2 .ContainerTitle,
.OrangeCont.TitleColor .TitleTitle h4,
.OrangeCont.TitleColor .TitleTitle h4 .ContainerTitle {
	color:#F93;
}
.PurpleCont.TitleColor .TitleTitle h2,
.PurpleCont.TitleColor .TitleTitle h2 .ContainerTitle,
.PurpleCont.TitleColor .TitleTitle h4,
.PurpleCont.TitleColor .TitleTitle h4 .ContainerTitle {
	color:#9457B1;
}
.RedCont.TitleColor .TitleTitle h2,
.RedCont.TitleColor .TitleTitle h2 .ContainerTitle,
.RedCont.TitleColor .TitleTitle h4,
.RedCont.TitleColor .TitleTitle h4 .ContainerTitle {
	color:#D5082E;
}

/* Title Type */
.TitleTitle h4 .ContainerTitle {
	/* EQ removed */
	/* text-transform:uppercase; */
	/* EQ end */
}
.linedTitle .TitleTitle h4 .ContainerTitle {
	border-bottom: 1px solid #ECECEC;
	display: inline-block;
	padding:9px 48px 20px;
	margin-bottom:5px;
}

/* On the Footer Panes */
.footerPanes .TitleTitle h2,
.footerPanes .TitleTitle h4 {
	padding:0;
	margin: 0 0 15px;
	text-transform:none;
}
.footerPanes .TitleTitle h2 .ContainerTitle,
.footerPanes .TitleTitle h4 .ContainerTitle {
	color:#999;
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
}
.footerPanes .TitleColor .TitleTitle h2 .ContainerTitle,
.footerPanes .TitleColor .TitleTitle h4 .ContainerTitle {
	color:#FFF;
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
}
.footerPanes .linedTitle .TitleTitle h4 .ContainerTitle {
	border-bottom: 1px solid #999;
	padding:9px 23px 20px;
	margin: 0 0 2px;
}
.footerPanes .ContainerTitle.LabelEditTextClass {
	color:#BBB !important;
}

/* Icon Top */
.IconTop .TitleIcon {
	float:none;
	display:block;
	text-align:center;
}
.IconTop .TitleIcon img {
	margin:0 0 20px;
	padding:0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

/* Icon Side */
.IconSide .TitleContent {
	float:left;
	margin-left:85px;
}
.IconSide .TitleIcon {
	float:left;
	margin-right:-85px;
}
.IconSide .TitleIcon img {
	max-width:65px;
	margin:0;
	padding:0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

/* Icon Color */
.BlueCont.IconTop .TitleIcon img,
.BlueCont.IconSide .TitleIcon img {
	background:#39F;
}
.GoldCont.IconTop .TitleIcon img,
.GoldCont.IconSide .TitleIcon img {
	background:#EBBF26;
}
.GreenCont.IconTop .TitleIcon img,
.GreenCont.IconSide .TitleIcon img {
	background:#75CB19;
}
.OrangeCont.IconTop .TitleIcon img,
.OrangeCont.IconSide .TitleIcon img {
	background:#F93;
}
.PurpleCont.IconTop .TitleIcon img,
.PurpleCont.IconSide .TitleIcon img {
	background:#9457B1;
}
.RedCont.IconTop .TitleIcon img,
.RedCont.IconSide .TitleIcon img {
	background:#D5082E;
}


/* Full Screen Container */
.fullScreen {
  -webkit-background-size: cover;
	background-size: cover;
	display: table;
	width: 100%;
	height:100%;
}
.fullScreen .TitleWidth {
	width: 100%;
	display: table-cell;
	vertical-align: middle;
	height:100%;
}
.fullScreen .TitleWidth > *:first-child {
	margin-top: -70px;
}
.splashPage .fullScreen .TitleWidth > *:first-child {
	margin-top:0;
}


/* Container Paddings */
.padThis {
	padding:50px 25px;
}
.noBottomPad {
	padding-bottom:0 !important;
}
.noTopPad {
	padding-top:0 !important;
}
.noPad {
	padding:0 !important;
}

