body {
    color: #000;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
}
a, a:visited {
    background-color: transparent;
    cursor: pointer;
    text-decoration: none;
}

/* Footer */
footer {
  	background: #bb2332;
	background: -moz-linear-gradient(45deg, #f68a33 0%, #bb2332 45%);
	background: -webkit-linear-gradient(45deg, #f68a33 0%,#bb2332 45%);
	background: linear-gradient(45deg, #f68a33 0%,#bb2332 45%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f68a33', endColorstr='#bb2332',GradientType=1 );	
	color: #fff;
}
.ab footer {
	background: #003e7e;
	border-top: 4px solid #808285;
}
footer .container {
	padding-top: 30px;
}
footer .container .icons:after {
	content:' '; 
	display:block; 
	clear:both;
}
footer .container a.blog,
footer .container a.newspaper-o {
	width: 36px;
	height: 36px;
	color: #fff;
	background-color: #bb2332;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
footer .container a.blog:hover,
footer .container a.newspaper-o:hover {
	color: #bb2332;
	background-color: #fff;
}
footer .container a.facebook {
	width: 36px;
	height: 36px;
	color: #fff;
	background-color: #3c5b9a;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
footer .container a.facebook:hover {
	color: #3c5b9a;
	background-color: #fff;
}
footer .container a.flickr {
	width: 36px;
	height: 36px;
	color: #fff;
	background-color: #151517;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
footer .container a.flickr:hover {
	color: #151517;
	background-color: #fff;
}
footer .container a.twitter {
	width: 36px;
	height: 36px;
	color: #fff;
	background-color: #28aae1;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
footer .container a.twitter:hover {
	color: #28aae1;
	background-color: #fff;
}
footer .container a.google-plus {
	width: 36px;
	height: 36px;
	color: #fff;
	background-color: #f44336;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
footer .container a.google-plus:hover {
	color: #f44336;
	background-color: #fff;
}
footer .container a.instagram {
	width: 36px;
	height: 36px;
	color: #fff;
	background-color: #8a46af;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
footer .container a.instagram:hover {
	color: #8a46af;
	background-color: #fff;
}
footer .container a.linkedin {
	width: 36px;
	height: 36px;
	color: #fff;
	background-color: #007bb6;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
footer .container a.linkedin:hover {
	color: #007bb6;
	background-color: #fff;
}
footer .container a.qq {
	width: 36px;
	height: 36px;
	color: #fff;
	background-color: #5da4e6;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
footer .container a.qq:hover {
	color: #5da4e6;
	background-color: #fff;
}
footer .container a.qzone {
	width: 36px;
	height: 36px;
	color: #fff;
	background-color: #ffc028;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
footer .container a.qzone:hover {
	color: #ffc028;
	background-color: #fff;
}
footer .container a.renren {
	width: 36px;
	height: 36px;
	color: #fff;
	background-color: #217dc6;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
footer .container a.renren:hover {
	color: #217dc6;
	background-color: #fff;
}
footer .container a.slideshare {
	width: 36px;
	height: 36px;
	color: #fff;
	background-color: #0077b5;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
footer .container a.slideshare:hover {
	color: #0077b5;
	background-color: #fff;
}
footer .container a.star {
	width: 36px;
	height: 36px;
	color: #fff;
	background-color: #ffc028;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
footer .container a.star:hover {
	color: #ffc028;
	background-color: #fff;
}
footer .container a.vk {
	width: 36px;
	height: 36px;
	color: #fff;
	background-color: #6383a8;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
footer .container a.vk:hover {
	color: #6383a8;
	background-color: #fff;
}
footer .container a.weibo {
	width: 36px;
	height: 36px;
	color: #fff;
	background-color: #ff7922;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
footer .container a.weibo:hover {
	color: #ff7922;
	background-color: #fff;
}
footer .container a.wechat,
footer .container a.weixin {
	width: 36px;
	height: 36px;
	color: #fff;
	background-color: #609700;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
footer .container a.wechat:hover,
footer .container a.weixin:hover {
	color: #609700;
	background-color: #fff;
}
footer .container a.xing {
	width: 36px;
	height: 36px;
	color: #fff;
	background-color: #006464;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
footer .container a.xing:hover {
	color: #006464;
	background-color: #fff;
}
footer .container a.youtube {
	width: 36px;
	height: 36px;
	color: #fff;
	background-color: #e9292f;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
footer .container a.youtube:hover {
	color: #e9292f;
	background-color: #fff;
}
footer .container .fa {
	width: 36px;
	font-size: 20px;
	padding: 8px 0px;
	text-align: center;
}
footer .container .logo-container {
	display: block;
	float: right;
	margin: 0;
}
.ra footer .container .logo-container {
	background-color: transparent;
}
footer .container .logo-container .logo {
	background-image: url("//www.rockwellautomation.com/resources/images/rockwellautomation/sprite.png");
	background-size: 329px 500px;
	background-repeat: no-repeat;
}
.ra footer .container .logo-container .logo {
	width:151px;
	height:36px;
	background-position:0 -189px;
	margin:0px;
}
footer ul.nav {
	margin-left: -8px;
}
footer ul.nav > li {
	float: left;
}
footer ul.nav > li > a {
	color: #fff;
	font-family: Open Sans Condensed, sans-serif;
	font-size: 19px;
	font-style: normal;
	font-weight: 300;
	margin: 15px 20px 0 0;
	padding: 0 8px;
}
.ra footer ul.nav > li > a:hover,
footer ul.nav > li > a:hover,
.ra footer ul.nav > li > a:focus,
footer ul.nav > li > a:focus {
	color: #fff;
	background-color: #bb2332;
}
footer .container .copyright {
	text-align:center;
	margin:17px auto 30px;
	font-size: 11px;
	line-height: normal;
}
footer .container .copyright a,
footer .container .copyright a:hover {
	color: #fff;
    margin: 0;
}

/* Mobile Small Media Query - START */
@media (max-width: 480px) {

}
/* Mobile Small Media Query - END */

/* Mobile Large Media Query - START */
@media (min-width: 481px) and (max-width: 767px) {

}
/* Mobile Large Media Query - END */

/* Mobile Media Query */
@media (max-width: 767px) {
	footer .copyright {
	    width: 220px;
	}
	footer .container .icons {
		display: -webkit-box;
	    display: -moz-box;
	    display: -ms-flexbox;
	    display: -moz-flex;
	    display: -webkit-flex;
	    display: flex;
	    -webkit-flex-wrap: wrap;
	        -ms-flex-wrap: wrap;
	            flex-wrap: wrap;
	    -webkit-box-pack: center;
	       -moz-box-pack: center;
	    -webkit-justify-content: center;
	    		justify-content: center;
	    -ms-flex-line-pack: center;
	    -ms-flex-pack: center;
	    -webkit-align-content: center;
	    		align-content: center;
	    margin: 0 auto;
	    width: 219px;
	}
	footer .container .icons a:nth-child(-n+4) {
        margin-bottom: 5px;
    }
	footer .container a:nth-child(4n),
	footer .container a:nth-last-child(2) {
		margin-right: 0;
	}
}
/* Mobile Media Query - END */

/* Tablet Media Query - START */
@media (min-width: 768px) and (max-width: 992px) {

}
/* Tablet Media Query - END */

/* Mobile & Tablet Media Query - START */
@media (max-width: 992px) {

}
/* Mobile & Tablet Media Query - END */

/* Desktop Small Media Query - START */
@media (min-width: 993px) and (max-width: 1200px) {

}
/* Desktop Small Media Query - END */

/* Mobile, Tablet & Small Desktop Media Query - START */
@media (max-width: 1200px) {

}
/* Mobile, Tablet & Small Desktop Media Query - END */

/* Desktop Large Media Query - START */
@media (min-width: 1201px) {

}
/* Desktop Large Media Query - END */

/* Desktop Small & Large Media Query - START */
@media (min-width: 993px) {
	
}
/* Desktop Small & Large Media Query - END */

/* Tablet, Desktop Small and Large Media Query - START */
@media (min-width: 768px) {
	
}
/* Tablet, Desktop Small and Large Media Query - END */

/* Retina Display Media Query - START */
@media 
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {
	footer .container .logo-container .logo {
		background-image: url("//www.rockwellautomation.com/resources/images/rockwellautomation/sprite@2x.png");
	}
}
/* Retina Display Media Query - END */

/* Print Media Query - START */
@media print {
	footer .container:before {
		content:"www.rockwellautomation.com";
		font-weight:bold;
	}
	footer .copyright {
		width: 100%;
		text-align: left;
	}
	footer a {
		display: none;
	}
}
/* Print Media Query - END */