/*

Theme Name: Nexteer CMS

Description: WordPress theme for Nexteer Automotive. Created 2011.

Author: The Quell Group

Version: 1.0

*/



.bx-wrapper {

	padding: 20px 20px 30px 20px;

	background: #eee;

	border: 1px solid #d8d8d8;

	margin: 0 0 20px 0;

	position: relative;

}

#slider1 {

	width: 295px;

	margin: 0 auto;

	font-size: 16px;

}



#slider1 span {

	font-size: 14px;

	display: block;

	font-weight: bold;

	margin-top: 20px;

	padding-left: 20px;

}



.bx-pager {

	position: relative;

	bottom: -10px;

	//text-align: center;

}



.bx-pager .pager-link {

	width: 10px;

	margin-left: 5px;

	height: 10px;

	display: block;

	float: left;

	background-color: #A7A9AC;

	border-radius: 10px;

	text-indent: -9999px;

}



.bx-pager .pager-active {

	background-color: #525252;

}





/*------------- CSS Reset -------------*/

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

}

body {

	line-height: 1;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}



/*------------- Main Setup -------------*/



html, body {

	font: normal 14px/22px Arial, Helvetica, sans-serif;

	color: #666666;

}



html {

	background: url(images/tile_inside.jpg) repeat-x top left;

}



body {

	min-width: 1024px;

	min-height: 515px;

}



body#background-home {

	background: url(images/bg_home.jpg) no-repeat top center;

}



body#background-inside {

	background: url(images/bg_inside.jpg) no-repeat top center;

}



body#background-investors{

	background: url(images/bg_inside_investors.jpg) no-repeat top center;

}



#wrapper {

	width: 1000px;

	margin: 0 auto 0 auto;

}



section#container {

	clear: both;

	width: 1000px;

	padding-top: 36px;

}



.clear {

	clear: both;

}



a {

	color: #e51937;

	outline: none;

	text-decoration: none;

}



a:hover {

	color: #e51937;

	text-decoration: underline;

}



.edit {

	clear: left;

	padding-top: 10px;

}



/*------------- Header Setup -------------*/

header {

	float: left;

	width: 1000px;

	margin-top: 20px;

}



h1#logo {

	float: left;

	height: 64px;

	width: 244px;

	background: url(images/logo.jpg) no-repeat top left;

	text-indent: -9999px;

	margin: 20px 0 0 35px;

}



ul.languages {

	float: right;

	margin-top: 5px;

	list-style: none;

	display: inline;

	color: #000;

	font: 11px/14px Arial, Helvetica, sans-serif;

	text-transform: uppercase;

}



ul.languages li {

	float: left;

}



ul.languages li .slash {

	color: #e51937;

	padding: 0 8px 0 9px;

}



ul.languages li a {

	color: #000;

}



ul.languages li a:hover {

	color: #e51937;

	text-decoration: none;

}



form.search {

	float: right;

	margin-right: 35px;

}



form.search input {

	padding: 3px;

	width: 155px;

	color: #000;

	font: 11px/14px Arial, Helvetica, sans-serif;

	border: solid 1px #999;

}



form.search input:focus {

	background: #CCC;

}



form.search .submit {

	color: #000;

	font: 11px/14px Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	vertical-align: middle;

	border: 0;

	padding: 0;

	background: none;

	width: auto;

}



form.search .submit:hover {

	color: #e51937;

	cursor: pointer;

}



.socialmedia {

	float: right;

	margin: 20px 35px 0 0;

}



.socialmedia a {

	float: right;

	margin-left: 10px;

}



.droplinebar {

	clear: both;

	float: right;

	text-align: right;

	margin: -24px 35px 0 0;

	color: #000;

	font: 13px/18px Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	overflow: hidden;

}



.droplinebar ul {

	margin: 0;

	padding: 0;

	float: right;

	width: 700px;

}



.droplinebar ul li {

	display: inline;

	text-align: right;

	text-align: left;

}



.droplinebar ul li a {

	color: #000;

	text-decoration: none;

}



.droplinebar ul li .slash {

	color: #e51937;

	padding: 0 8px 0 9px;

}



.droplinebar ul li a:hover, .droplinebar ul li .current {

	color: #e51937;

}



.droplinebar ul li a.selected {

	color: #e51937;

}



/* Sub level menus*/

.droplinebar ul li ul {

	position: absolute;

	z-index: 100;

	visibility: hidden;

	margin: 0 0 0 0;

	padding-top: 12px;

}



.droplinebar ul li ul .lastLink {

	/*margin-right: -35px;

	padding-right: 35px;*/

}



/* Sub level menu links style */

.droplinebar ul li ul li {

	display: inline;

display:block;

	position: relative;

	margin: 0 0 0 -4px;

	padding: 4px 10px 4px 5px;

	background: #e51937;

}



.droplinebar ul li ul li a {

	font: 11px/14px Arial, Helvetica, sans-serif;

	color: #fff;

	padding-left: 14px;

}



.droplinebar ul li ul li a:hover {

	color: #fff;

	background: transparent url(images/arrow.png) no-repeat 0px 2px;

}



/*------------- Home Page Setup -------------*/



.home a {

	color: #e51937; 

	text-decoration: none}

	

.home a:hover {

	color: #666666; 

	text-decoration: underline; 

}



ul.homeNav {

	float: left;

	width: 266px;

	list-style: none;

}



ul.homeNav li {

	float:left;

	position:relative;

	width: 266px;

	height: 86px;

	z-index: 300;

	cursor: pointer;

	margin-bottom: 2px;

}



.lastHomeNav {

	margin-top: 1px;

	margin-bottom: 0;	

}



.mainPhoto {

	float: right;

	width: 731px;

	height: 351px;

	display: block;

}



.screenPhoto {

	width: 731px;

	height: 351px;

	background: url(images/mainphoto_screen.png) no-repeat top left;

	position: absolute;

	z-index: 200;

}



.slider {

	display: none;

	height: 351px;

	margin: 0 auto 0 auto;

	position: absolute;

	z-index: 50;

}



#latestSection {

	clear: both;

	width: 1000px;

	min-height: 275px;

	margin-top: 15px;

	border-top: 1px solid #e51937;

	background: url(images/latestSection_bg.jpg) no-repeat top left;

}



.latestContent {

	float: left;

	width: 515px;

	margin: 10px 0px 0px 15px;

}



.latestContent h3 {

	width: 225px;

	padding: 6px 12px 6px 12px;

	color: #fff;

	font: 18px/24px Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	background: url(images/latestHeader_bg.jpg) repeat-x top left;

}



.latestContent p {

	font: 13px/17px Arial, Helvetica, sans-serif;

	padding-top: 10px;

}



.latestContent a {

	color: #e51937;

}



.latestContent a:hover {

	color: #e51937;

	text-decoration: none;

}



.latestContent p span {

	font-style: italic;

}



.latestContent ul {

	list-style-type: disc;

	padding:10px 0 0 30px;

	color: #e51937;

}

.globalContent {

	float: right;

	width: 396px;

	min-height: 175px;

	margin: 19px 30px 0 0;

	background: url(images/globalReach_bg.jpg) no-repeat top left; 

}



.globalContent p {

	width: 330px;

	color: #1c1f21;

	font: 12px/16px Arial, Helvetica, sans-serif;

	margin: 105px 0 0 58px;

	padding-bottom: 8px;

}



.globalContent p a {

	color: #1c1f21;

}



.extraNews {

	float: right;

	width: 396px;

	margin: 19px 30px 25px 0;

}



.extraNews img {

	float:right;

}



/*------------- Inside Page Setup -------------*/

.contentLeft {

	float: left;

	width: 450px;

	margin: 45px 0 0 65px;

}



.contentLeftProducts {

	float: left;

	width: 375px;

	margin: /*4*/5px 0 0 65px;

}



.contentRight {

	float: right;

	width: 600px;

	margin: /*4*/5px 35px 0 0;

}



.contentWide {

	float: left;

	width: 900px;

	margin: /*4*/5px 0 0 65px;

}



.contentLeft hr, .contentRight hr, .contentWide hr, .contentLeftProducts hr {

	clear: both;

	float: left;

	border: 0;

	height: 1px;

	background-color: #e51937;

	margin: 30px 0 40px;

	width: 100%;

}



.contentLeft table, .contentRight table, .contentWide table {

	margin: 10px 0 20px 0;

}



.contentLeft sup, .contentRight sup, .contentWide sup {

	font-size:xx-small;

	vertical-align:top;

}



.contentLeft sub, .contentRight sub, .contentWide sub {

	font-size:xx-small;

	vertical-align:bottom;

}



.contentLeft h1, .contentRight h1, .contentWide h1, .contentLeftProducts h1 {

	padding-bottom: 20px;

}



.contentLeft h2, .contentRight h2, .contentWide h2, .contentLeftProducts h2 {

	padding: 0 0 5px 0;

}



.contentLeft h4, .contentRight h4, .contentWide h4, .contentLeftProducts h4 {

	padding: 0 0 8px 0;

}



.contentLeft p, .contentRight p, .contentWide p, .contentLeftProducts p {

	padding: 0 0 10px 0;

}



.contentLeft ul, .contentRight ul, .contentWide ul, .contentLeftProducts ul {

	padding-bottom: 12px;

	list-style: inside disc;

	padding-left: 1em;

	text-indent: -1em;

	margin-left: 12px;

}



.contentLeft ul li, .contentRight ul li, .contentWide ul li, .contentLeftProducts ul li {

	margin-bottom: 4px;

}



.contentLeft ul li ul, .contentRight ul li ul, .contentWide ul li ul, .contentLeftProducts ul li ul {

	padding-bottom: 4px;

	list-style: inside circle;

	padding-left: 2em;

	text-indent: -1em;

}



.photoRight {

	float: right;

	width: 400px;

	margin: 105px 35px 0 0;

}



.thumbnailsRight {

	float: right;

	width: 510px;

	margin: /*8*/5px 35px 0 0;

}



.mediaBox {

	clear: both;

	float: right;

	width: 300px;

	margin-bottom: 30px;

	min-height: 170px;

	background: url(images/bg_mediaBox.jpg) no-repeat top left;

}



.mediaBox a {

	font: 11px/13px Arial, Helvetica, sans-serif;

	color: #666666;

}



.mediaBox h3 {

	color: #666666;

	margin: 10px 0 10px 10px;

}



.mediaContact {

	clear: both;

	float: left;

	width: 280px;

}



.mediaContact p {

	font: 12px/16px Arial, Helvetica, sans-serif;

}



.mediaContact a {

	color: #e51937;

	font: 12px/16px Arial, Helvetica, sans-serif;

}



.mediaThumb {

	float: left;

}



.logoDownloads {

	clear: both;

	float: left;

	margin: 10px 0 10px 10px;

}



.mediaContact, .headshotDownload, .factsheetDownload {

	clear: both;

	float: left;

	margin: 10px 0 10px 10px;

}



.headshotDownload img, .factsheetDownload img {

	width: 66px;

}



.downloadBox {

	float: left;

	width: 185px;

	margin: 25px 0 0 15px;

}



.headshotTitle {

	clear: both;

	float: left;

	width: 185px;

}



.youtubeRight {

	clear: both;

	float: left;

	width: 500px;

	margin: 0 0 35px 9px;

}



.youtubeRight iframe {

	width: 500px;

	height: 284px;

}



.rightColumnPhotos img {

	float: left;

	margin: 0 0 35px 9px;

}



.productThumb {

	float: left;

	width: 245px;

	margin: 0 0 35px 6px;

}



.productThumb h3 {

	clear: left;

	float: left;

}



.socialMediaPost {

	clear: both;

	float: left;

	width: 375px;

	color: #e51937;

	margin-top: 20px;

}



.socialMediaPost p {

	float: left;

	width: 210px;

}



.searchResults h1, .archives h1 {

	margin-bottom: -6px;

}



.searchResults h6, .archives h6 {

	margin: 18px 0 0 0;

}



.searchResults span a, .archives span a {

	color: #666666;

	font: italic 12px/14px Arial, Helvetica, sans-serif;

}



.date {

	color: #666666;

	font: italic 12px/14px Arial, Helvetica, sans-serif;

}



.pages {

	margin-top: 16px;

}



.entries {

	font-weight: bold;

}



.entries:hover {

	text-decoration: underline;

}



.archiveList {

	list-style: none;

}



.archiveRightList {

	clear: both;

	float: right;

	width: 300px;

	min-height: 170px;

	background: url(images/bg_mediaBox.jpg) no-repeat top left;

}



.archiveRightList h3, .archiveRightList ul {	

	margin: 10px 0 10px 10px;

}



.productPhoto {

	float: left;

	width: 100px;

	margin: 10px 25px 20px 0;

}



.productPhoto h4 {

	width: 100px;

	height: 33px;

	font: bold 11px/13px Arial, Helvetica, sans-serif;

}



.productDownloads {

	width: 100px;

	font: 11px/14px Arial, Helvetica, sans-serif;

}





/*------------- Inside Page Left Navigation -------------*/

.insideNavLeft {

	float: left;

	width: 255px;

	margin: -5px 0 25px 35px;

	padding-bottom: 10px;

	background: url(images/leftNav_bg.png) repeat top left;

}



.insideNavLeft h3 {

	margin: 25px 0 0 33px;

}



ul.insideNav {

	float: left;

	width: 220px;

	margin: 40px 0 10px 33px;

	list-style: none;

}



ul.insideNav li a {

	clear: both;

	float: left;

	padding: 10px 0 5px 0;

	color: #000;

	display: block;

	font-weight: bold;

}



ul.insideNav li a:hover {

	color: #e51937;

	text-decoration: none;

}



ul.insideNav ul {

	clear: both;

	float: left;

	margin: 0;

	padding: 0 0 0 10px;

	display: none;

}



ul.insideNav ul li {

	clear: both;

	float: left;

	margin: 0;

	padding: 0;

}



ul.insideNav ul li a {

	font: 12px/16px Arial, Helvetica, sans-serif;

	color: #000;

	font-weight: bold;

}



ul.insideNav ul li ul {

	padding-bottom: 0;

}



ul.insideNav ul li ul li a {

	font-weight: normal;

}



ul.insideNav div {

	float: left;

	height: 5px;

	font: normal 10px/21px Arial, Helvetica, sans-serif;

}



ul.insideNav div a {

	font-weight: normal;

}



ul.insideNav div a.trigger:after {

	content: " [+]";

	font: normal 10px/11px Arial, Helvetica, sans-serif;

}



ul.insideNav div a.trigger.open:after {

	content: " [-]";

	font: normal 10px/11px Arial, Helvetica, sans-serif;

}



ul.insideNav li.last-child div a:after {

	content: "";

}



ul.insideNav li.last-child div a.trigger.open:after {

	content: "";

}



.headerPhoto {

	float: left;

	clear: left;

	padding-bottom: 20px;

}





/*------------- Footer Setup -------------*/

footer {

	clear: both;

	float: left;

	width: 1000px;

	margin-top: 30px;

	border-top: 1px solid #e51937;

}



footer ul {

	margin: 12px 0 12px 0;

	list-style: none;

	font: 12px/18px Arial, Helvetica, sans-serif;

}



footer ul li {

	display: inline;

}



footer ul li a {

	color: #666666;

	text-decoration: none;

}



footer ul li a:hover {

	text-decoration: none;

}



footer ul li .slash {

	color: #e51937;

	padding: 0 8px 0 9px;

}



li.quell {

	float: right;

	text-align: right;

	color: #cccccc;

}



li.quell a {

	color: #cccccc;

}



li.quell a:hover {

	color: #e51937;

}





/*------------- Hover Fade Setup -------------*/

.fadeThis {

	position: relative;

	display: block;

	cursor: pointer;

}



.fadeThis * {

	display: none;

}



.fadeThis span.hover {

	position: absolute;

	top: 0;

	left: 0;

	display: block;

}



#facebook {

	width: 17px;

	height: 19px;

	background: url(images/icon-facebook.png) 0 0 no-repeat;

	float: right;

}



#facebook span.hover {

	width: 17px;

	height: 19px;

	background:url(images/icon-facebook.png) 0 -19px no-repeat;

}



#facebookPost {

	width: 24px;

	height: 24px;

	background: url(images/icon-facebook.jpg) 0 0 no-repeat;

	float: left;

}



#facebookPost span.hover {

	width: 24px;

	height: 24px;

	background:url(images/icon-facebook.jpg) 0 -24px no-repeat;

}



#linkedin {

	width: 17px;

	height: 19px;

	background: url(images/icon-linkedin.png) 0 0 no-repeat;

	float: right;

}



#twitter {

	width: 21px;

	height: 17px;

	background: url(https://www.nexteer.com/wp-content/uploads/2016/03/TwitterB-sm.png) 0 0 no-repeat;

	float: right;

}



#linkedin span.hover {

	width: 17px;

	height: 19px;

	background:url(images/icon-linkedin.png) 0 -19px no-repeat;

}



#linkedinPost {

	width: 24px;

	height: 24px;

	background: url(images/icon-linkedin.jpg) 0 0 no-repeat;

	float: left;

}



#linkedinPost span.hover {

	width: 24px;

	height: 24px;

	background:url(images/icon-linkedin.jpg) 0 -24px no-repeat;

}



#youtube {

	width: 17px;

	height: 19px;

	background: url(images/icon-youtube.png) 0 0 no-repeat;

	float: right;

}



#youtube span.hover {

	width: 17px;

	height: 19px;

	background:url(images/icon-youtube.png) 0 -19px no-repeat;

}



#steering {

	height: 86px;

	background: url(images/nav-steering.png) 0 0 no-repeat;

}



#steering span.hover {

	width: 396px;

	height: 86px;

	background:url(images/nav-steering.png) 0 -86px no-repeat;

}



#driveline {

	height: 86px;

	background: url(images/nav-driveline.png) 0 0 no-repeat;

}



#driveline span.hover {

	width: 396px;

	height: 86px;

	background:url(images/nav-driveline.png) 0 -86px no-repeat;

}



#resdev {

	height: 86px;

	background: url(images/nav-resdev.png) 0 0 no-repeat;

}



#resdev span.hover {

	width: 396px;

	height: 86px;

	background:url(images/nav-resdev.png) 0 -86px no-repeat;

}



#aftermarket {

	height: 86px;

	background: url(images/nav-aftermarket.png) 0 0 no-repeat;

}



#aftermarket span.hover {

	width: 396px;

	height: 86px;

	background:url(images/nav-aftermarket.png) 0 -86px no-repeat;

}



#products-steering {

	height: 138px;

	background: url(images/thumb-steering.jpg) 0 0 no-repeat;

}



#products-steering span.hover {

	width: 245px;

	height: 138px;

	background:url(images/thumb-steering.jpg) 0 -138px no-repeat;

}



#products-resdev {

	height: 138px;

	background: url(images/thumb-resdev.jpg) 0 0 no-repeat;

}



#products-resdev span.hover {

	width: 245px;

	height: 138px;

	background:url(images/thumb-resdev.jpg) 0 -138px no-repeat;

}



#products-driveline {

	height: 138px;

	background: url(images/thumb-driveline.jpg) 0 0 no-repeat;

}



#products-driveline span.hover {

	width: 245px;

	height: 138px;

	background:url(images/thumb-driveline.jpg) 0 -138px no-repeat;

}



#products-aftermarket {

	height: 138px;

	background: url(images/thumb-aftermarket.jpg) 0 0 no-repeat;

}



#products-aftermarket span.hover {

	width: 245px;

	height: 138px;

	background:url(images/thumb-aftermarket.jpg) 0 -138px no-repeat;

}



#products-sunsteer {

	height: 138px;

	background: url(images/thumb-sunsteer.jpg) 0 0 no-repeat;

}



#products-sunsteer span.hover {

	width: 245px;

	height: 138px;

	background:url(images/thumb-sunsteer.jpg) 0 -138px no-repeat;

}



#job-opportunities {

	height: 138px;

	background: url(images/thumb-jobopportunities.jpg) 0 0 no-repeat;

}



#job-opportunities:hover {

	width: 245px;

	height: 138px;

	background:url(images/thumb-jobopportunities.jpg) 0 -138px no-repeat;

}



#student-programs {

	height: 138px;

	background: url(images/thumb-studentprograms.jpg) 0 0 no-repeat;

}



#student-programs:hover {

	width: 245px;

	height: 138px;

	background:url(images/thumb-studentprograms.jpg) 0 -138px no-repeat;

}



#events {

	height: 138px;

	background: url(images/thumb-events.jpg) 0 0 no-repeat;

}



#events:hover {

	width: 245px;

	height: 138px;

	background:url(images/thumb-events.jpg) 0 -138px no-repeat;

}



#benefits {

	height: 138px;

	background: url(images/thumb-benefits.jpg) 0 0 no-repeat;

}



#benefits:hover {

	width: 245px;

	height: 138px;

	background:url(images/thumb-benefits.jpg) 0 -138px no-repeat;

}





/*------------- Map Setup -------------*/



#map-wrapper {

	height: 600px;

	width: 900px;

	position: relative;

	float: left;

	margin: 10px 0 25px 65px;

	background: url(images/map.jpg) no-repeat top left;

}



/* Hide the original tooltips contents */

.pin {

    display: none;

}



/* Begin styling the tooltips and pins */

.tooltip-up, .tooltip-down {

    position: absolute;

    background: url(images/dot.png) no-repeat top left;

    width: 10px;

    height: 10px;

}



.tooltip {

    display: none;

    width: 210px;

    cursor: pointer;

    text-shadow: 0 1px 0 #fff;

    position: absolute;

    top: 7px;

    left: 50%;

    z-index: 1000;

    margin-left: -114px;

    padding:15px;

    color: #222;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    -moz-box-shadow: 0 3px 0 rgba(0,0,0,.7);

    -webkit-box-shadow: 0 3px 0 rgba(0,0,0,.7);

    box-shadow: 0 3px 0 rgba(0,0,0,.7);

    background: #c0cbdd;

    background: -webkit-gradient(linear, left top, left bottom, from(#c8c8c8), to(#fcfcfd));

    background: -webkit-linear-gradient(top, #c8c8c8, #fcfcfd);

    background: -moz-linear-gradient(top, #c8c8c8, #fcfcfd);

    background: -ms-linear-gradient(top, #c8c8c8, #fcfcfd);

    background: -o-linear-gradient(top, #c8c8c8, #fcfcfd);

    background: linear-gradient(top, #c8c8c8, #fcfcfd);            

}



.tooltip::after {

    content: '';

    position: absolute;

    top: -4px;

    left: 50%;

    margin-left: -16px;

    border-bottom: 10px solid #c8c8c8;

    border-left: 10px solid transparent;

    border-right :10px solid transparent;

}



.tooltip-down .tooltip {

    bottom: 8px;

    top: auto;

}



.tooltip-down .tooltip::after {

    bottom: -6px;

    top: auto;

    border-bottom: 0;

    border-top: 10px solid #fcfcfd;

}



:root .tooltip-down .tooltip::after { border-top: 10px solid #c8c8c8 \0/IE9; }  /* IE9 */



.tooltip p {

    margin: 0;

    padding: 0 0 5px 0;

}





/*------------- Header Text Setup -------------*/

h1 {

	font: 27px/35px Arial, Helvetica, sans-serif;

	color: #e51937;

	text-transform: uppercase;

}



h2 {

	font: bold 21px/25px Arial, Helvetica, sans-serif;

	color: #e51937;

}



h3 {

	font: bold 15px/21px Arial, Helvetica, sans-serif;

	color: #e51937;

	text-transform: uppercase;

}



h4 {

	font: bold 12px/16px Arial, Helvetica, sans-serif;

	color: #000;

}



h5 {

	font: bold 12px/16px Arial, Helvetica, sans-serif;

	color: #e51937;

}



h6 {

	font: bold 16px/21px Arial, Helvetica, sans-serif;

	color: #e51937;

}



/* =WordPress Core

-------------------------------------------------------------- */

.alignnone {

    margin: 5px 20px 20px 0;

}



.aligncenter, div.aligncenter {

    display:block;

    margin: 5px auto 5px auto;

}



.alignright {

    float:right;

    margin: 5px 0 10px 10px;

}



.alignleft {

    float:left;

    margin: 5px 10px 10px 0;

}



.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



a img.alignright {

    float:right;

    margin: 5px 0 10px 10px;

}



a img.alignnone {

    margin: 5px 10px 10px 0;

}



a img.alignleft {

    float:left;

    margin: 5px 10px 10px 0;

}



a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto

}



.wp-caption {

    color: #666666;

    font: bold 10px/14px Arial, Helvetica, sans-serif;

    text-transform: uppercase;

    max-width: 96%; /* Image does not overflow the content area */

    padding: 5px 3px 10px;

    text-align: center;

}



.wp-caption.alignnone {

    margin: 5px 10px 10px 0;

}



.wp-caption.alignleft {

    margin: 5px 10px 10px 0;

}



.wp-caption.alignright {

    margin: 5px 0 10px 10px;

}



.wp-caption img {

    border: 0 none;

    height: auto;

    margin:0;

    max-width: 98.5%;

    padding:0;

    width: auto;

}



.wp-caption p.wp-caption-text {

    font-size:11px;

    line-height:17px;

    margin:0;

    padding: 8px 4px 5px;

}





/*----------------------------------------------------------------------*/

/*               Updated Dynamic Homepage Banner Plugin                 */

/*----------------------------------------------------------------------*/





.homeNav li a .container{

	position:absolute;

	left: 18px;

	top: 27px;

	display: block;

	z-index:2000;

	padding-right: 12px;

}



.homeNav li a .title {

	max-width:118px;

	line-height: 1.3;

    	margin-right:12px;

	color: #FFFFFF;

	display: block;

    	text-transform: uppercase;

	z-index:2000;

	float:left;

}

.homeNav li a .summery {

	line-height:1.4;

	font-size:11px;

	display: none;

	color: #FFFFFF;

	z-index:2000;

	float:left;

	overflow: hidden;

}

.homeNav li a span.hover{

	z-index:1500;

}



.homeNav li a#steering .summery{

	width:72%;

}

.homeNav li a#driveline .summery{

	width:73%;

}

.homeNav li a#resdev .summery{

	width:53%;

}

.homeNav li a#aftermarket .summery{

	width:66%;

}

/*----------------------------------------------------------------------*/ 

#learningcenter td{

vertical-align:middle !important;

padding: 5px 10px !important;

height: 35px;

}

#cr-table tr{

	border-top:solid 1px black;

}

#learningcenter ol>li{

list-style: decimal inside;

}

#learningcenter ul>li{

list-style-type: none;

}

#learningcenter h3{

	margin:20px 0;

}

/*----------------------------------------------------------------------*/ 

#careercontacts{

	border-collapse:separate !important;

	border-spacing:2px !important;

	margin:0 !important;

}

#careercontacts a{

	color:black;

}

#careercontacts tbody td{

	background-color: #f5f5f5;

    padding-left: 10px !important;

	font-family: Arial;

    font-size: 11px;

    font-weight: normal;

	color:black;

}

#careercontacts th{

	padding-left: 10px !important;

	color: #ffffff;

    font-family: Arial;

    font-size: 12px;

    font-weight: bold;

	background-color: #cd0000;

    height: 20px;

    text-align: center;

	text-align:left;

}

#careercontacts-header{

	padding: 20px 0 10px;

    text-align: center;

	font-family: Arial;

    font-size: 12px;

    font-weight: bold;

	color:black;

}

/*----------------------------------------------------------------------*/ 

.accordions-container{

padding:0 !important;

}

.responsive-accordion-head{

padding-left:30px !important;

}

.day-with-date{

line-height: 1.2;

}

span.event {

    font-size: 0.7em !important;

}

#calen-link{

text-decoration:underline;

color:#E51937;

border:none;

}

#culture p, #culture ul{

line-height:1.3;

}

#culture ul{

margin-bottom:0;

padding-bottom:0;

}

.box{

width: 33%;

float: right;

background-color: #eee;

padding: 20px;

margin: 20px;

}

.calnk hr{

margin:5px 0;

}

.calnk span{

width:270px !important;

}



#careerstable{

margin:0 0 40px 0;

}

#careerstable td{

padding: 5px 10px !important;

}

#careerstable th{

color: #E51937;

padding: 10px !important;

text-align:left;

}

#careerstable tr:nth-child(even) {background: #eeeeee}

.smooth_slider_fouc .contentWide h1{

display:none;

}

.rightColumnPhotos span{

	display:none !important;

}

#flipbook span{

	display:none !important;

}

#sideNav ul{

background: none;

border: none;

/*margin: 10px 0 10px 33px !important;*/

}

#sideNav ul a{

color: black;

}

.ui-icon-triangle-1-s{

display:none;

}