.mediaslider, .trainingslider {
	text-align: center;
	position: relative;
}
.Cat-Contact:hover a.Cat-Email, .Cat-Contact-Spanish:hover a.Cat-Email, .Kwik-Cat-button, .Kwik-Cat-button:hover {
	text-decoration: none;
}
.cat-page-bold {
	word-spacing: .1em;
	font-weight: 700;
	font-size: 14pt;
}
.Photo-Caption, .mini_text_centered {
	font-size: 10pt;
}
.Photo-Caption {
	color: #101219;
	line-height: normal;
	padding: 0 0 15px;
	text-align: center;
}
div.Cat-Dept-Contact {
	text-align: center;
	margin: 25px auto 30px;
}
.Cat-Contact {
	margin: 15px auto 25px;
	width: 240px;
	height: 65px;
}
.Cat-Contact-Spanish {
	margin: 15px auto 25px;
	width: 240px;
	height: 90px;
}
.Cat-Contact div.Cat-Email, .Cat-Contact-Spanish div.Cat-Email {
	background-position: center center;
	background-size: 40px auto;
	padding: 10px;
	width: 33px;
	height: 33px;
	float: left;
	border-radius: 100px;
	background-color: #101219;
	background-image: url(https://www.phxautocores.com/en/Content/Images/email.png);
	vertical-align: middle;
	text-align: center;
	background-repeat: no-repeat;
	box-shadow: 0 2px 3px rgba(0,0,0,.7);
	border: 1px solid #000;
}
.Cat-Contact div.Cat-Email, .Cat-Contact-Spanish div.Cat-Email {
	margin: 15px 0 0 5px;
}
.Cat-Contact-Spanish a.Cat-Email, a.Cat-Email {
	text-align: center;
	font-weight: 700;
	height: auto;
	float: left;
	margin: 0;
	padding: 10px 5px;
	color: #101219;
}
.Cat-Contact-Spanish:hover div.Cat-Email, .Cat-Contact:hover div.Cat-Email {
	background-color: #FFC84A;
	border: 1px solid #E19D00;
	box-shadow: 0 0 5px rgba(0,0,0,.7);
}
.Cat-Contact-Spanish:active div.Cat-Email, .Cat-Contact:active div.Cat-Email {
	background-color: gray;
}
a.Cat-Email, .Cat-Contact-Spanish a.Cat-Email {
	width: 165px;
}
.Cat-Contact:active a.Cat-Email {
	color: gray;
}
.Cat-Photo {
	width: 35%;
	height: auto;
	float: right;
	padding: 15px 15px 0;
}
#catdecanphoto, #catdecanphotospanish {
	margin: 0 auto;
	width: 100%;
	height: auto;
}
div.Cat-Decan-Pano {
	margin: 0 auto 15px;
	width: 100%;
	height: auto;
	text-align: center;
}
img.Cat-Decan-Pano {
	width: 90%;
	height: auto;
}
.Cat-Decan-Photo {
	margin: 0 auto 15px;
	border-width: 0;
	width: 100%;
	height: auto;
}
iframe.mediaslider, iframe.trainingslider {
	border: thin solid #000;
}
.catdecancaption, .catdecancaptionspanish {
	margin: 0 auto 15px;
	font-size: 10pt;
	width: 100%;
	text-align: center;
	color: #101219;
	float: right;
	height: auto;
}
.cat-slides {
	width: 90%;
	margin: 50px auto 0;
}
.trainingslider {
	margin: 15px auto 25px;
	width: 600px;
	height: 300px;
}
.Kwik-Cat-button, .mini_text_centered {
	margin: 0 auto 25px;
	text-align: center;
	font-weight: 700;
}
div.Cat-Info-Photo {
	padding: 0;
	margin: 0 auto;
	width: 100%;
	height: auto;
}
.Cat-Info-Photo, .Cat-Info-Photo .Photo-Caption {
	width: 50%;
	margin: 0 auto;
}
.Cat-Info-Photo {
	height: auto;
	text-align: center;
}
.Cat-Info-Photo-Left {
	width: 48%;
	height: auto;
	margin: 0 5px;
	text-align: center;
	float: left;
}
.Cat-Info-Photo-Left .Photo-Caption, .Cat-Info-Photo-Left img {
	width: 80%;
	margin: 0 auto;
}
ul.Cats {
	margin: 0 auto 45px;
}
ul.Cats li {
	padding: 0;
}
.Cat-Processing-Right, .Cat-Purchasing-Right {
	width: 49%;
	float: right;
}
.Cat-Processing-Right {
	margin: 0 10px 0 15px;
}
.Cat-Purchasing-Right {
	margin: 25px 10px 0 15px;
}
.Cat-Processing-Photo, .Cat-Purchasing-Photo {
	width: 100%;
}
.Cat-Shipping-Right {
	width: 45%;
	float: right;
	padding: 10px;
}
img.Cat-Shipping-Photo {
	width: 100%;
}
.Cat-Shipping-Left {
	margin: 0;
	width: 45%;
	padding: 0 25px;
}
.cat-grade-slides {
	width: 80%;
	margin: 30px auto 0;
}
.Cat-Sensors-Right {
	width: 45%;
	float: right;
	padding: 10px;
}
img.Cat-Sensors-Photo {
	width: 100%;
}
.O2Sensor {
	margin: 45px 0;
	width: 49%;
}
.mediaslider {
	margin: 0 auto 15px;
	width: 800px;
	height: 450px;
}
.mediaslides {
	padding: 0 0 15px;
}
.hidden {
	visibility: collapse;
	display: none;
}
.Kwik-Cat {
	margin: 0 auto;
	text-align: center;
}
.Kwik-Cat img {
	width: 35%;
	height: auto;
	margin: 0 auto;
	padding-top: 15px;
}
.Kwik-Cat-button {
	padding: 10px 5px;
	width: 175px;
	height: auto;
	font-size: 11pt;
	display: block;
	color: #101219;
	border-radius: 4px;
	background-color: #FFC84A;
	border: thin solid #E19D00;
}
.Kwik-Cat-button:hover {
	color: #FFC84A;
	background-color: #101219;
	border: thin solid #000;
	box-shadow:0 0 5px 1px rgba(0,0,0,.7)
}
.Kwik-Cat-button:active {
	text-decoration: none;
	color: #000;
	background-color: gray;
	box-shadow: 0 0 5px 1px rgba(0,0,0,.7) inset;
}
ul.Kwik-Cat {
	margin: 0 auto;
	text-align: left;
	width: 400px;
}