﻿/* @override 
	http://densoautoparts.com/sites/all/themes/Porto_sub/css/custom.css?oc2j6s
	http://densoautoparts.com/sites/all/themes/Porto_sub/css/custom.css?oc2sjk
	http://densoautoparts.com/sites/all/themes/Porto_sub/css/custom.css?oc6ajz
	http://densoautoparts.com/sites/all/themes/Porto_sub/css/custom.css?oc6bmr
	http://densoautoparts.com/sites/all/themes/Porto_sub/css/custom.css?oc6ddl
	http://densoautoparts.com/sites/all/themes/Porto_sub/css/custom.css?ocbld6
	http://densoautoparts.com/sites/all/themes/Porto_sub/css/custom.css?ocbmua
	http://densoautoparts.com/sites/all/themes/Porto_sub/css/custom.css?ocbvkg
	http://densoautoparts.com/sites/all/themes/Porto_sub/css/custom.css?occ3ry
	http://densoautoparts.com/sites/all/themes/Porto_sub/css/custom.css?ocdjgd
	http://densoautoparts.com/sites/all/themes/Porto_sub/css/custom.css?odezym */

/*=======================================================================
*** PORTO_SUB STYLE SHEET***
========================================================================*/
/* @group Main Site Design */

/* @group Main Menu */

/* @group Style Update */

a {color:red;}


#menu_on,
#menu_off{display:none;}




.tb-megamenu .nav > .active > a,
.tb-megamenu .nav > .active > a:hover,
.tb-megamenu .nav > .active > a:focus {
  background-color: red;
  color: #fff;
  text-shadow: none; 
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
  
}

li.tb-megamenu-item.level-3.mega.lower-case.active.active-trail a{
	font-family: 'MyriadPro-regular', sans-serif!important;
	font-weight: normal!important;
	font-style: normal!important;
	text-transform: capitalize;
}

#tb-megamenu-column-2 div.tb-megamenu-column-inner.mega-inner.clearfix ul.tb-megamenu-subnav.mega-nav.level-2.items-3 li.tb-megamenu-item.level-3.mega.lower-case a {
	font-family: 'MyriadPro-regular', sans-serif!important;
	font-weight: normal!important;
	font-style: normal!important;
	text-transform: capitalize;
}

a.mega-group-title {
	font-family: 'MyriadPro-Bold', sans-serif;
	text-decoration: none!important;
}

li.tb-megamenu-item.mega.menu-title {
font-family: 'MyriadPro-Bold', sans-serif!important;
text-decoration: none!important;


}


#block-tb-megamenu-main-menu div.content div.tb-megamenu.tb-megamenu-main-menu div.nav-collapse.always-show ul.tb-megamenu-nav.nav.level-0.items-8 li.tb-megamenu-item.level-1.mega.active.active-trail a {
	margin-right: 10px;
	
}

.tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: white;
  color: black;
  
}

.tb-megamenu .dropdown-menu .active > a,
.tb-megamenu .dropdown-menu .active > a:hover {
  color: #eee;
  text-decoration: none;
  outline: 0;
  background-color: red;
}


#tb-megamenu-column-10 div.tb-megamenu-column-inner.mega-inner.clearfix ul li a {
	padding-left: 10px;
}

.tb-megamenu div.tb-megamenu-column-inner.mega-inner.clearfix ul li  a {
	padding-left: 5px;
}

.tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle,
.tb-megamenu .nav > li.dropdown.open.active > a:hover {
  background-color: red; 
  border-color: #444;
  color: #eee;
}

.tb-megamenu .dropdown-menu li > a:hover,
.tb-megamenu .dropdown-menu li > a:focus,
.tb-megamenu .dropdown-submenu:hover > a {
	color: #fff;
	background-color: black;
	
}


.tb-megamenu .dropdown-menu .active > a,
.tb-megamenu .dropdown-menu .active > a:hover {
	background: repeat-x red;
}

div.tb-megamenu-column-inner.mega-inner.clearfix ul.tb-megamenu-subnav.mega-nav li.tb-megamenu-item.mega.mega-group.active.active-trail a.mega-group-title {
	color: black;
}

#tb-megamenu-column-2 div.tb-megamenu-column-inner.mega-inner.clearfix ul.tb-megamenu-subnav.mega-nav.level-1.items-7 li.tb-megamenu-item.level-2.mega.mega-group.active.active-trail a.mega-group-title {
	color: black;
}


.tb-megamenu {
  background-color: #f9faf9;

}


.tb-megamenu .nav > li > a {
  border-right: 0px solid #222;
  border-top: 0;
  color: black;
  font-weight: bold;
  padding: 15px 20px;
  text-shadow: none;
 
}


#tb-megamenu-column-2 div.tb-megamenu-column-inner.mega-inner.clearfix ul.tb-megamenu-subnav.mega-nav.level-2.items-3 li.tb-megamenu-item.level-3.mega.menu-title a {
	font-family: 'MyriadPro-Regular', sans-serif!important;
	text-decoration: none!important;
}

li.tb-megamenu-item.level-2.mega.mega-group {
	margin-left: -6px;
	margin-top: 5px;
	margin-right: -10px;
}

li.tb-megamenu-item.level-1.mega.btn.btn-danger {
	margin-right: 10px;
	background: red;
	padding: 0;
}

/* @group New menu updates */

#tb-megamenu-column-3 div.tb-megamenu-column-inner.mega-inner.clearfix ul.tb-megamenu-subnav.mega-nav.level-1.items-7 li.tb-megamenu-item.level-2.mega.mega-group a.mega-group-title {
	padding-top: 5px;
	padding-bottom: 3px;
}

#block-menu-menu-external-links div.content ul.menu li.last.leaf a.ext:hover  {
	color: red;
}
#block-menu-menu-external-links div.content ul.menu li.first.leaf a.ext:hover {
	color: red;
}

#block-menu-menu-external-links-spanish div.content ul.menu li.first.last.leaf a.ext:hover  {
	color: red;
	
}

#block-menu-menu-external-links-spanish div.content ul.menu li.first.last.leaf a.ext {
	font-family: 'MyriadPro-Bold', sans-serif!important;
	
}

#block-menu-menu-external-links-french div.content ul.menu li.first.last.leaf a.ext {
	font-family: 'MyriadPro-Bold', sans-serif!important;
}

#block-menu-menu-external-links-french div.content ul.menu li.first.last.leaf a.ext:hover  {
	color: red;
	
}


#tb-megamenu-column-10 div.tb-megamenu-column-inner.mega-inner.clearfix ul.tb-megamenu-subnav.mega-nav.level-2.items-3 li.tb-megamenu-item.level-3.mega.mega-group a.mega-group-title {
	border-top-style: none;
	border-top-width: 0;
}

#tb-megamenu-column-6 div.tb-megamenu-column-inner.mega-inner.clearfix ul.tb-megamenu-subnav.mega-nav.level-1.items-7 li.tb-megamenu-item.level-2.mega.mega-group a.mega-group-title {
	padding-top: 5px;
	padding-bottom: 3px;
}

#tb-megamenu-column-11 div.tb-megamenu-column-inner.mega-inner.clearfix ul.tb-megamenu-subnav.mega-nav.level-1.items-4 li.tb-megamenu-item.level-2.mega.mega-group a.mega-group-title {
	padding-top: 5px;
	padding-bottom: 3px;
}

#block-menu-menu-external-links div.content ul.menu li.last.leaf {
	font: bold 14px 'MyriadPro-Bold', sans-serif;
	float: left;
	padding-left: 40px;
}

#block-menu-menu-external-links div.content ul.menu li.first.leaf {	
	font: bold 14px 'MyriadPro-Bold', sans-serif;
	float: left;
}

#block-menu-menu-external-links-french div.content ul.menu li.first.last.leaf {
	font: bold 14px 'MyriadPro-Bold', sans-serif;
}

#block-menu-menu-external-links-spanish div.content ul.menu li.first.last.leaf {
	font: bold 14px 'MyriadPro-Bold', sans-serif;
}


/* @end */



/* @group FMP WTB */
	
#block-tb-megamenu-main-menu div.content div.tb-megamenu.tb-megamenu-main-menu div.nav-collapse.always-show ul.tb-megamenu-nav.nav.level-0.items-8 li.tb-megamenu-item.level-1.mega.btn.btn-danger a {
	color: white;
}
		
#block-tb-megamenu-main-menu div.content div.tb-megamenu.tb-megamenu-main-menu div.nav-collapse.always-show ul.tb-megamenu-nav.nav.level-0.items-8 li.tb-megamenu-item.level-1.mega.btn.btn-danger a:hover {
		color: black;
}
			
#block-tb-megamenu-main-menu div.content div.tb-megamenu.tb-megamenu-main-menu div.nav-collapse.always-show ul.tb-megamenu-nav.nav.level-0.items-8 li.tb-megamenu-item.level-1.mega.btn.btn-danger.active.active-trail a {
		color: white;
}
	
	/* @end */
	
div.tb-megamenu-column-inner.mega-inner.clearfix {
	z-index: 10;
}

#tb-megamenu-column-2 div.tb-megamenu-column-inner.mega-inner.clearfix ul.tb-megamenu-subnav.mega-nav.level-2.items-3 li.tb-megamenu-item.level-3.mega.menu-title a {
	text-transform: capitalize;
	font-weight: normal;
	font-style: normal;
}



li.tb-megamenu-item.level-2.mega.menu-title a {
	text-transform: uppercase;
	 font-family: 'MyriadPro-Bold', sans-serif;
	 font-weight: bold!important;
 }

#tb-megamenu-column-2 div.tb-megamenu-column-inner.mega-inner.clearfix ul.tb-megamenu-subnav.mega-nav.level-2.items-3 li.tb-megamenu-item.level-3.mega.menu-title a {
	 font-family: 'MyriadPro-Regular', sans-serif;
}

li.tb-megamenu-item.level-3.mega {
	text-indent: 10px;
}

div.tb-megamenu-submenu.product-menu {
	margin-left: -100px;
}


#block-system-main-menu div.content ul.menu,
#block-menu-menu-main-menu-french div.content ul li,
#block-menu-menu-main-menu-spanish div.content ul li   {
	display: none;
}

#tb-megamenu-column-11 div.tb-megamenu-column-inner.mega-inner.clearfix ul.tb-megamenu-subnav.mega-nav.level-2.items-2 li.tb-megamenu-item.level-3.mega a {
	padding-top: 5px;
}

#tb-megamenu-column-12 div.tb-megamenu-column-inner.mega-inner.clearfix ul.tb-megamenu-subnav.mega-nav.level-1.items-4 li.tb-megamenu-item.level-2.mega.mega-group.active.active-trail a.mega-group-title {
	padding-top: 5px;
	padding-bottom: 3px;
}

/* @end */


@media (max-width:1199px){
.tb-megamenu .nav > li > a {
  padding: 15px 12px;
  font-size: 15px;
}
}



@media (max-width:991px){

div.index-header {
	clear: both;
}


}

/* @group French - Spanish Menu*/

div.tb-megamenu.tb-megamenu-menu-main-menu---french{
	width: 100%;
	float: right;

}

#block-tb-megamenu-menu-main-menu-spanish div.content div.tb-megamenu.tb-megamenu-menu-main-menu---spanish  {
	float: right;
}

#block-tb-megamenu-menu-main-menu-french div.content div.tb-megamenu.tb-megamenu-menu-main-menu---french div.nav-collapse.always-show ul.tb-megamenu-nav.nav.level-0.items-7 li.tb-megamenu-item.level-1.mega a {
	font-size: 12.5px!important;
}

#block-tb-megamenu-menu-main-menu-spanish div.content div.tb-megamenu.tb-megamenu-menu-main-menu---spanish div.nav-collapse.always-show ul.tb-megamenu-nav.nav.level-0.items-6 li.tb-megamenu-item.level-1.mega a {
	font-size: 13px;
}

#block-tb-megamenu-menu-main-menu-spanish div.content div.tb-megamenu.tb-megamenu-menu-main-menu---spanish div.nav-collapse.always-show ul.tb-megamenu-nav.nav.level-0.items-6 li.tb-megamenu-item.level-1.mega.btn.btn-danger a {
	padding-right: 5px;
	padding-left: 5px;
}

#block-tb-megamenu-menu-main-menu-french div.content div.tb-megamenu.tb-megamenu-menu-main-menu---french div.nav-collapse.always-show ul.tb-megamenu-nav.nav.level-0.items-7 li.tb-megamenu-item.level-1.mega.btn.btn-danger a,
#block-tb-megamenu-menu-main-menu-spanish div.content div.tb-megamenu.tb-megamenu-menu-main-menu---spanish div.nav-collapse.always-show ul.tb-megamenu-nav.nav.level-0.items-6 li.tb-megamenu-item.level-1.mega.btn.btn-danger a  {
	color: white;
}

#block-tb-megamenu-menu-main-menu-french div.content div.tb-megamenu.tb-megamenu-menu-main-menu---french div.nav-collapse.always-show ul.tb-megamenu-nav.nav.level-0.items-7 li.tb-megamenu-item.level-1.mega.btn.btn-danger a:hover,
#block-tb-megamenu-menu-main-menu-spanish div.content div.tb-megamenu.tb-megamenu-menu-main-menu---spanish div.nav-collapse.always-show ul.tb-megamenu-nav.nav.level-0.items-6 li.tb-megamenu-item.level-1.mega.btn.btn-danger a:hover  {
	color: black;
}


body.i18n-fr #header div.navbar-collapse.nav-main-collapse.collapse div.container nav.nav-main,
body.i18n-es #header div.navbar-collapse.nav-main-collapse.collapse div.container nav.nav-main {
	width: 80%;
}




/* @end */


/* @end */


/* @group Mobile Menu */

@media (max-width:991px){

.mean-container .mean-nav ul li span{
	text-transform: uppercase;
	color: white;
	display: block;
	padding-top: 16px;
	padding-bottom: 16px;
	border-top: 1px solid #848a90;
	padding-left: 40px;
}

nav.mean-nav div.content ul li ul li a span span {
	border-style: none;
	border-top-style: none;
	font-size: 10px;
	padding: 0;
}


#block-system-main-menu div.content ul.menu,
#block-menu-menu-main-menu-french div.content ul li,
#block-menu-menu-main-menu-spanish div.content ul li {
	display: block;
}

#header div.container button.btn.btn-responsive-nav.btn-inverse {
	display: none;
}
}

@media (max-width: 479px) {

header#header {
	margin-bottom: 40px;
}
}

/* @end */


/* @group Header menu responsive placement & smaller for logo active link  */

#header div.navbar-collapse.nav-main-collapse.collapse div.container {
	float: right;
	width: 70%;
	overflow: visible;
}


body.i18n-es #header div.navbar-collapse.nav-main-collapse.collapse div.container {
	float: right;
	width: 85%;
	overflow: visible;
}

body.i18n-fr #header div.navbar-collapse.nav-main-collapse.collapse div.container {
	float: right;
	width: 85%;
	overflow: visible;
}

@media (min-width:1660px) {
body.i18n-fr #header div.navbar-collapse.nav-main-collapse.collapse div.container {
	float: right;
	width: 79%;
	overflow: visible;
}
}

@media (max-width: 1367px) {
body.i18n-es #header div.navbar-collapse.nav-main-collapse.collapse div.container {
	float: right;
	width: 93%;
	overflow: visible;
}
}

@media (max-width: 1200px) {
body.i18n-es #header div.navbar-collapse.nav-main-collapse.collapse div.container {
	float: right;
	width: 83%;
	overflow: visible;
}
}

@media (max-width: 1185px) {
body.i18n-es #header div.navbar-collapse.nav-main-collapse.collapse div.container {
	float: right;
	width: 83%;
	overflow: visible;
}
}

@media (max-width: 1367px) {
#header div.navbar-collapse.nav-main-collapse.collapse div.container {
	float: right;
	width: 80%;
	overflow: visible;
}
}

@media (max-width: 1167px) {
#header div.navbar-collapse.nav-main-collapse.collapse div.container {
	padding-left: 0;
}
}

/* @end */

/* @group lang-dropdown */

div#edit-lang-dropdown-select_title.ddTitle {
	height: 25px;
}


#block-lang-dropdown-language {
	float: right;
	margin-top: 0px;
	clear: both;
}


li.tb-megamenu-item.level-1.mega.dropdown.active.active-trail a.dropdown-toggle {
	background-color: #f9faf9;
	color: black;
}

li.tb-megamenu-item.level-1.mega.dropdown.active.active-trail a.dropdown-toggle a.hover{
	background-color: #f9faf9;
	color: red;
}



#header div.container div.logo {
	float: left;
}


/* @end */

/* @group Logo */

a#logo {
	width: 190px;
	display: block;
}


@media (max-width: 479px) {
a#logo {
	width: 90px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
header#header {
	padding-bottom: 0;
}

}


#header > .container {
	margin-bottom: -95px;

}

#logo img {
	width: 170px;
}

/* @end */

/* @group Fonts */

/* @group Fonts */

@font-face {
		font-family: 'MyriadPro-Regular';
		src: url('/portals/densoautoparts/fonts/myriadprobold.eot');
		src: url('/portals/densoautoparts/fonts/myriadprobold.eot?#iefix') format('embedded-opentype'),
		     url('/portals/densoautoparts/fonts/myriadprobold.svg#myriadprobold') format('svg'),
			 url('/portals/densoautoparts/fonts/myriadprobold.woff') format('woff'),
			 url('/portals/densoautoparts/fonts/myriadprobold.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
}

@font-face {
		font-family: 'MyriadPro-RegularCond';
		src: url('/portals/densoautoparts/fonts/myriadproboldcond.eot');
		src: url('/portals/densoautoparts/fonts/myriadproboldcond.eot?#iefix') format('embedded-opentype'),
     		 url('/portals/densoautoparts/fonts/myriadproboldcond.svg#myriadproboldcond') format('svg')
			 url('/portals/densoautoparts/fonts/myriadproboldcond.woff') format('woff'),
			 url('/portals/densoautoparts/fonts/myriadproboldcond.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
}

@font-face {
		font-family: 'MyriadPro-RegularCondIt';
		src: url('/portals/densoautoparts/fonts/myriadproboldcondit.eot');
		src: url('/portals/densoautoparts/fonts/myriadproboldcondit/myriadproboldcondit.eot?#iefix') format('embedded-opentype'),
			 url('/portals/densoautoparts/fonts/myriadproboldcondit.svg#myriadproboldcondit') format('svg'),
			 url('/portals/densoautoparts/fonts/myriadproboldcondit.woff') format('woff'),
			 url('/portals/densoautoparts/fonts/myriadproboldcondit.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
}

@font-face {
		font-family: 'MyriadPro-RegularIt';
		src: url('/portals/densoautoparts/fonts/myriadproboldit.eot');
		src: url('/portals/densoautoparts/fonts/myriadproboldit.eot?#iefix') format('embedded-opentype'),
			 url('/portals/densoautoparts/fonts/myriadproboldit.svg#myriadproboldit') format('svg'),
			 url('/portals/densoautoparts/fonts/myriadproboldit.woff') format('woff'),
			 url('/portals/densoautoparts/fonts/myriadproboldit.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
}

@font-face {
		font-family: 'MyriadPro-Cond';
		src: url('/portals/densoautoparts/fonts/myriadprocond.eot');
		src: url('/portals/densoautoparts/fonts/myriadprocond.eot?#iefix') format('embedded-opentype'),
			 url('/portals/densoautoparts/fonts/myriadprocond.svg#myriadprocond') format('svg'),
			 url('/portals/densoautoparts/fonts/myriadprocond.woff') format('woff'),
			 url('/portals/densoautoparts/fonts/myriadprocond.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
}

@font-face {
		font-family: 'MyriadPro-CondIt';
		src: url('/portals/densoautoparts/fonts/myriadprocondit.eot');
		src: url('/portals/densoautoparts/fonts/myriadprocondit.eot?#iefix') format('embedded-opentype'),
			 url('/portals/densoautoparts/fonts/myriadprocondit.svg#myriadprocondit') format('svg'),
			 url('/portals/densoautoparts/fonts/myriadprocondit.woff') format('woff'),
			 url('/portals/densoautoparts/fonts/myriadprocondit.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
}

@font-face {
		font-family: 'MyriadPro-It';
		src: url('/portals/densoautoparts/fonts/myriadproit.eot');
		src: url('/portals/densoautoparts/fonts/myriadproit.eot?#iefix') format('embedded-opentype'),
			 url('/portals/densoautoparts/fonts/myriadproit.svg#myriadproit') format('svg'),
			 url('/portals/densoautoparts/fonts/myriadproit.woff') format('woff'),
			 url('/portals/densoautoparts/fonts/myriadproit.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
}

@font-face {
		font-family: 'MyriadPro-Regular';
		src: url('/portals/densoautoparts/fonts/myriadproregular.eot');
		src: url('/portals/densoautoparts/fonts/myriadproregular.eot?#iefix') format('embedded-opentype'),
		     url('/portals/densoautoparts/fonts/myriadproregular.svg#myriadproregular') format('svg'),
             url('/portals/densoautoparts/fonts/myriadproregular.woff') format('woff'),
			 url('/portals/densoautoparts/fonts/myriadproregular.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
}

@font-face {
		font-family: 'MyriadPro-Semibold';
		src: url('/portals/densoautoparts/fonts/myriadprosemibold.eot');
		src: url('/portals/densoautoparts/fonts/myriadprosemibold.eot?#iefix') format('embedded-opentype'),
			 url('/portals/densoautoparts/fonts/myriadprosemibold.svg#myriadprosemibold') format('svg'),
			 url('/portals/densoautoparts/fonts/myriadprosemibold.woff') format('woff'),
			 url('/portals/densoautoparts/fonts/myriadprosemibold.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
}

@font-face {
		font-family: 'MyriadPro-SemiboldIt';
		src: url('/portals/densoautoparts/fonts/myriadprosemiboldit.eot');
		src: url('/portals/densoautoparts/fonts/myriadprosemiboldit.eot?#iefix') format('embedded-opentype'),
			 url('/portals/densoautoparts/fonts/myriadprosemiboldit.svg#myriadprosemiboldit') format('svg'),
			 url('/portals/densoautoparts/fonts/myriadprosemiboldit.woff') format('woff'),
			 url('/portals/densoautoparts/fonts/myriadprosemiboldit.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
}

@font-face {
		font-family: 'MyriadWebPro';
		src: url('/portals/densoautoparts/fonts/myriadwebpro.eot');
		src: url('/portals/densoautoparts/fonts/myriadwebpro.eot?#iefix') format('embedded-opentype'),
			 url('/portals/densoautoparts/fonts/myriadwebpro.woff') format('woff'),
			 url('/portals/densoautoparts/fonts/myriadwebpro.ttf') format('truetype'),
			 url('/portals/densoautoparts/fonts/myriadwebpro.svg#myriadwebpro') format('svg');
		font-weight: normal;
		font-style: normal;
}

@font-face {
		font-family: 'MyriadWebPro-Bold';
		src: url('/portals/densoautoparts/fonts/myriadwebprobold.eot');
		src: url('/portals/densoautoparts/fonts/myriadwebprobold.eot?#iefix') format('embedded-opentype'),
			 url('/portals/densoautoparts/fonts/myriadwebprobold.woff') format('woff'),
			 url('/portals/densoautoparts/fonts/myriadwebprobold.ttf') format('truetype'),
			 url('/portals/densoautoparts/fonts/myriadwebprobold.svg#myriadwebprobold') format('svg');
		font-weight: normal;
		font-style: normal;
}

@font-face {
		font-family: 'MyriadWebPro-Italic';
		src: url('/portals/densoautoparts/fonts/myriadwebproitalic.eot');
		src: url('/portals/densoautoparts/fonts/myriadwebproitalic.eot?#iefix') format('embedded-opentype'),
			 url('/portals/densoautoparts/fonts/myriadwebproitalic.woff') format('woff'),
			 url('/portals/densoautoparts/fonts/myriadwebproitalic.ttf') format('truetype'),
			 url('/portals/densoautoparts/fonts/myriadwebproitalic.svg#myriadwebproitalic') format('svg');
		font-weight: normal;
		font-style: normal;
}				

/* @end */


/* @group Menu */

.tb-megamenu .nav > li > a {
	font: bold 14px 'MyriadPro-Bold', sans-serif!important;
	text-transform: uppercase;
}

.tb-megamenu .nav > li {
   font-family: 'MyriadPro-Regular', sans-serif;
}
.tb-megamenu .nav > li > a {
   font-family: 'MyriadPro-Regular', sans-serif;
}

.tb-megamenu .mega-nav .mega-group > .mega-group-title,
.tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title,
.tb-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title {
  font-family: 'MyriadPro-Bold', sans-serif;
}

.tb-megamenu .mega-nav .mega-group > a.mega-group-title:hover{
	background-color: black;
	color: white;
}

.tb-megamenu div.tb-megamenu-column-inner.mega-inner.clearfix ul li.tb-megamenu-item.level-2.mega.mega-group.open a.mega-group-title:hover {
	background-color: black;
	color: white;
}

.tb-megamenu .mega-nav > li a,
.tb-megamenu .dropdown-menu .mega-nav > li a {
	font: 14px 'MyriadPro-Regular', sans-serif;
}

#tb-megamenu-column-4 div.tb-megamenu-column-inner.mega-inner.clearfix ul.tb-megamenu-subnav.mega-nav.level-1.items-7 li.tb-megamenu-item.level-2.mega.start-alt.mega-group.active.active-trail a.mega-group-title,
#tb-megamenu-column-4 div.tb-megamenu-column-inner.mega-inner.clearfix ul.tb-megamenu-subnav.mega-nav.level-1.items-7 li.tb-megamenu-item.level-2.mega.engine-managment.mega-group a.mega-group-title,
#tb-megamenu-column-7 div.tb-megamenu-column-inner.mega-inner.clearfix ul.tb-megamenu-subnav.mega-nav.level-1.items-7 li.tb-megamenu-item.level-2.mega.os-af.mega-group a.mega-group-title,
#tb-megamenu-column-11 div.tb-megamenu-column-inner.mega-inner.clearfix ul.tb-megamenu-subnav.mega-nav.level-2.items-3 li.tb-megamenu-item.level-3.mega.tt.mega-group a.mega-group-title,
#tb-megamenu-column-11 div.tb-megamenu-column-inner.mega-inner.clearfix ul.tb-megamenu-subnav.mega-nav.level-2.items-3 li.tb-megamenu-item.level-3.mega.hp.mega-group a.mega-group-title,
#tb-megamenu-column-13 div.tb-megamenu-column-inner.mega-inner.clearfix ul.tb-megamenu-subnav.mega-nav.level-1.items-3 li.tb-megamenu-item.level-2.mega.wb.mega-group a.mega-group-title  {
	padding-top: 10px;
}

#tb-megamenu-column-9 div.tb-megamenu-column-inner.mega-inner.clearfix {
	padding-bottom: 0;
}

#tb-megamenu-column-8 div.tb-megamenu-column-inner.mega-inner.clearfix {
	padding-bottom: 0;	
}

#tb-megamenu-column-6 div.tb-megamenu-column-inner.mega-inner.clearfix {
		padding-bottom: 0;
}

#tb-megamenu-column-1 div.tb-megamenu-column-inner.mega-inner.clearfix {
		padding-bottom: 0;
}

#tb-megamenu-column-3 div.tb-megamenu-column-inner.mega-inner.clearfix {
		padding-bottom: 0;
}

#tb-megamenu-column-2 div.tb-megamenu-column-inner.mega-inner.clearfix {
		padding-bottom: 0;
}

#tb-megamenu-column-10 div.tb-megamenu-column-inner.mega-inner.clearfix {
			padding-bottom: 0;
}


#tb-megamenu-column-6 div.tb-megamenu-column-inner.mega-inner.clearfix ul.tb-megamenu-subnav.mega-nav.level-1.items-8 li.tb-megamenu-item.level-2.mega.menu-title a {
	padding-top: 5px;
}

#tb-megamenu-column-4 div.tb-megamenu-column-inner.mega-inner.clearfix ul.tb-megamenu-subnav.mega-nav.level-1.items-7 li.tb-megamenu-item.level-2.mega.start-alt.mega-group a.mega-group-title {
	padding-top: 10px;
}

#tb-megamenu-column-3 div.tb-megamenu-column-inner.mega-inner.clearfix ul.tb-megamenu-subnav.mega-nav.level-1.items-6 li.tb-megamenu-item.level-2.mega.mega-group a.mega-group-title {
	padding-top: 5px;
}

#tb-megamenu-column-4 div.tb-megamenu-column-inner.mega-inner.clearfix ul.tb-megamenu-subnav.mega-nav.level-1.items-7 li.tb-megamenu-item.level-2.mega.mega-group.active.active-trail a.mega-group-title {
	padding-top: 5px;
}

#tb-megamenu-column-1 div.tb-megamenu-column-inner.mega-inner.clearfix ul.tb-megamenu-subnav.mega-nav.level-2.items-2 li.tb-megamenu-item.level-3.mega a {
	padding-top: 5px;
}

#tb-megamenu-column-2 div.tb-megamenu-column-inner.mega-inner.clearfix ul.tb-megamenu-subnav.mega-nav.level-2.items-3 li.tb-megamenu-item.level-3.mega.menu-title a {
	padding-top: 5px;
}

#tb-megamenu-column-5 div.tb-megamenu-column-inner.mega-inner.clearfix ul.tb-megamenu-subnav.mega-nav.level-2.items-2 li.tb-megamenu-item.level-3.mega a {
	padding-top: 5px;
}

#tb-megamenu-column-4 div.tb-megamenu-column-inner.mega-inner.clearfix ul.tb-megamenu-subnav.mega-nav.level-2.items-3 li.tb-megamenu-item.level-3.mega a {
	padding-top: 5px;
}

#tb-megamenu-column-7 div.tb-megamenu-column-inner.mega-inner.clearfix ul.tb-megamenu-subnav.mega-nav.level-3.items-3 li.tb-megamenu-item.level-4.mega a {
	padding-top: 5px;
}

#tb-megamenu-column-8 div.tb-megamenu-column-inner.mega-inner.clearfix ul.tb-megamenu-subnav.mega-nav.level-3.items-2 li.tb-megamenu-item.level-4.mega a {
	padding-top: 5px;
}

#tb-megamenu-column-9 div.tb-megamenu-column-inner.mega-inner.clearfix ul.tb-megamenu-subnav.mega-nav.level-3.items-2 li.tb-megamenu-item.level-4.mega a {
	padding-top: 5px; 
}

#tb-megamenu-column-11 div.tb-megamenu-column-inner.mega-inner.clearfix ul.tb-megamenu-subnav.mega-nav.level-1.items-5 li.tb-megamenu-item.level-2.mega.mega-group a.mega-group-title {
	padding-top: 5px;
}

#tb-megamenu-column-3 div.tb-megamenu-column-inner.mega-inner.clearfix ul.tb-megamenu-subnav.mega-nav.level-1.items-6 li.tb-megamenu-item.level-2.mega.mega-group.open a.mega-group-title {
padding-top: 5px;
}

#tb-megamenu-column-3 div.tb-megamenu-column-inner.mega-inner.clearfix ul.tb-megamenu-subnav.mega-nav.level-1.items-6 li.tb-megamenu-item.level-2.mega.mega-group a.mega-group-title {
	padding-top: 5px;
}

#tb-megamenu-column-3 div.tb-megamenu-column-inner.mega-inner.clearfix ul.tb-megamenu-subnav.mega-nav.level-1.items-6 li.tb-megamenu-item.level-2.mega.menu-title.mega-group a.mega-group-title,
#tb-megamenu-column-6 div.tb-megamenu-column-inner.mega-inner.clearfix ul.tb-megamenu-subnav.mega-nav.level-1.items-8 li.tb-megamenu-item.level-2.mega.mega-group a.mega-group-title  {
	padding-top: 10px!important;
}



/* @end */

/* @group Traning */

#training-calendar  div.pane-content p {
	 font-family: 'MyriadPro-Regular', sans-serif;
}

div#message {
	font-family: 'MyriadPro-Regular', sans-serif;
}


#training-calendar div.pane-content ul.menu li.leaf a,
#training-calendar div.pane-content ul.menu li.leaf.first a,
#training-calendar div.pane-content ul.menu li.leaf.last,
#training-calendar div.pane-content ul.menu li.leaf.last a  {
		font-family: 'MyriadPro-Regular', sans-serif;
}




/* @end */

/* @group News */

body.html.page-news #block-system-main div.views-field.views-field-title h3.field-content {
	font-family: 'MyriadPro-Regular', sans-serif;
	margin-left: -5px;
}

body.html.page-news  #block-system-main div.content  div.views-field.views-field-body {
	font-family: 'MyriadPro-Regular', sans-serif;
}

#block-system-main div.content div.view.view-blog.view-id-blog div.views-field.views-field-created strong.field-content {
	font: 12px 'MyriadPro-Regular', sans-serif;
}

body.html.page-news #block-system-main  div.views-field.views-field-view-node span.field-content a {
	font: 12px 'MyriadPro-Regular', sans-serif;
}

/* @end */

/* @group Product Page */

#breadcrumbs ul.breadcrumb li a {
	font-family: 'MyriadPro-Regular', sans-serif;
}

div.content div.fieldset-wrapper div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even p {
	font-family: 'MyriadPro-Regular', sans-serif;
}

div.content div.field-group-htabs-wrapper.group-main-tabs.field-group-htabs div.horizontal-tabs.clearfix div.horizontal-tabs-panes.horizontal-tabs-processed fieldset.group-description-tab.field-group-htab.form-wrapper.horizontal-tabs-pane div.fieldset-wrapper div.field.field-name-field-features.field-type-text-long.field-label-above div.field-label {
	font-family: 'MyriadPro-Bold', sans-serif;
	padding-left: 5px;
}

 div.field-collection-view.clearfix.view-mode-full div.entity.entity-field-collection-item.field-collection-item-field-benefits-group.clearfix div.content div.field.field-name-field-benefits-title.field-type-text.field-label-hidden div.field-items div.field-item.even {
	font-family: 'MyriadPro-Regular', sans-serif;
}

div.fieldset-wrapper div.field.field-name-field-cutaway-details.field-type-text-long.field-label-hidden div.field-items div.field-item.even div h6.title {
	font-family: 'MyriadPro-Regular', sans-serif;
}

div.field.field-name-field-tagline.field-type-text.field-label-hidden div.field-items div.field-item.even {
	font-family: 'MyriadPro-Bold', sans-serif;
}

.page-top h2 {
	 font-family: 'MyriadPro-Bold', sans-serif;
	
}

div.content div.field-group-htabs-wrapper.group-main-tabs.field-group-htabs div.horizontal-tabs.clearfix div.horizontal-tabs-panes.horizontal-tabs-processed fieldset.group-description-tab.field-group-htab.form-wrapper.horizontal-tabs-pane div.fieldset-wrapper div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even ul li {
	 font-family: 'MyriadPro-Regular', sans-serif;
	 font-size: 16px;
}

div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even p b {
	 font-family: 'MyriadPro-Regular', sans-serif;
	
}

body.node-type-product div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even p {
	font: 16px/23px 'MyriadPro-Regular', sans-serif;
}

#node-316 div.content div.field-group-htabs-wrapper.group-main-tabs.field-group-htabs div.horizontal-tabs.clearfix div.horizontal-tabs-panes.horizontal-tabs-processed fieldset.group-description-tab.field-group-htab.form-wrapper.horizontal-tabs-pane div.fieldset-wrapper div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div strong {
	font: bold 16px/23px 'MyriadPro-Regular', sans-serif;
}

#node-316 div.content div.field-group-htabs-wrapper.group-main-tabs.field-group-htabs div.horizontal-tabs.clearfix div.horizontal-tabs-panes.horizontal-tabs-processed fieldset.group-description-tab.field-group-htab.form-wrapper.horizontal-tabs-pane div.fieldset-wrapper div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div {
font: 16px/23px 'MyriadPro-Regular', sans-serif;
}

/* @end */

/* @group Home */

#node-1 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 div h3.title.rtecenter a strong span,
#node-188 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 div h3.title.rtecenter a strong span,
#node-187 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 div h3.title.rtecenter a strong span {
	font: bold 18px 'MyriadPro-Bold', sans-serif;
}

.sparkplug-forground p.lead.rtecenter span span {
	font-family: 'MyriadPro-Regular', sans-serif;
    }
.sparkplug-forground div.col-sm-3.col-md-3 div..text-black div.rtecenter a span span strong {
	font-family: 'MyriadPro-Bold', sans-serif;
    }
.sparkplug-forground div.col-sm-4.col-md-4.appear-animation.fadeInLeft.appear-animation-visible p.lead span span strong {
	font-family: 'MyriadPro-Regular', sans-serif;
    }
.sparkplug-forground div.col-sm-4.col-md-4.appear-animation.fadeInLeft.appear-animation-visible p.lead span span {
	font-family: 'MyriadPro-Regular', sans-serif;
    }
.sparkplug-forground div.col-sm-4.col-md-4.appear-animation.fadeInLeft.appear-animation-visible p.lead span span strong {
	font-family: 'MyriadPro-Bold', sans-serif;
    }
.sparkplug-forground div.col-sm-3.col-md-3.appear-animation.fadeInRight.appear-animation-visible p.lead.rtecenter span {
	font-family: 'MyriadPro-Regular', sans-serif;
    }
.sparkplug-background div.text-black p.lead.rtecenter span span strong {
	font-family: 'MyriadPro-Regular', sans-serif;
    }
.sparkplug-background div.text-black p.lead.rtecenter {
	font-family: 'MyriadPro-Regular', sans-serif;
    }
.sparkplug-background div.text-black p.lead.rtecenter span span strong {
	font-family: 'MyriadPro-Bold', sans-serif;
    }
.sparkplug-forground div.col-sm-5.col-md-5 p.lead strong span {
	font-family: 'MyriadPro-Bold', sans-serif;
    }
.sparkplug-forground div.col-sm-5.col-md-5 p.lead strong {
	font-family: 'MyriadPro-Bold', sans-serif;
    }
.sparkplug-forground div.col-sm-5.col-md-5 p.lead span span strong {
	font-family: 'MyriadPro-Bold', sans-serif!important;
    }
.sparkplug-forground div.col-sm-5.col-md-5 p.lead span span strong {
	font-family: 'MyriadPro-Bold', sans-serif;
    }
.sparkplug-forground div.col-sm-5.col-md-5 p.lead span span strong {
	font-family: 'MyriadPro-Regular', sans-serif;
    }
.sparkplug-forground div.col-sm-5.col-md-5 p.lead span span {
	font-family: 'MyriadPro-Regular', sans-serif;
    }
.sparkplug-forground div.col-sm-5.col-md-5 p.lead span span strong span {
	font-family: 'MyriadPro-Bold', sans-serif;
    }
.sparkplug-forground div.col-sm-5.col-md-5 p.lead span span strong sup {
	font: 15px 'MyriadPro-Bold', sans-serif;
	top: -25px;
    }
.sparkplug-forground div.col-sm-6.col-md-6 p.lead span span {
	font-family: 'MyriadPro-Regular', sans-serif;
    }
.sparkplug-forground div.col-sm-12.col-md-12 p.lead.rtecenter span span strong {
	font-family: 'MyriadPro-Regular', sans-serif;
    }
.sparkplug-forground div.col-sm-12.col-md-12 p.rtecenter span strong span {
	font-family: 'MyriadPro-Regular', sans-serif;
    }
.sparkplug-forground div.col-sm-12.col-md-12 p.lead.rtecenter span span {
	font-family: 'MyriadPro-Regular', sans-serif;
    }
.sparkplug-forground p.lead.rtecenter span span strong {
	font-family: 'MyriadPro-Bold', sans-serif!important;
    }
.sparkplug-forground div.col-sm-12.col-md-12 p.rtecenter span strong span {
	font-family: 'MyriadPro-Bold', sans-serif!important;
    }

/* @end */


/* @group Tech Tips */

#tech-tips div.views-field.views-field-title span.field-content a {
	font-family: 'MyriadPro-Regular', sans-serif;
}

div.views-field.views-field-field-short-description {
	font-family: 'MyriadPro-Regular', sans-serif;
}

div.views-field.views-field-field-tech-keywords {
	font-family: 'MyriadPro-Regular', sans-serif;
}

#edit-submit-tech-tips {
	font-family: 'MyriadPro-Regular', sans-serif;
}

#edit-reset {
	font-family: 'MyriadPro-Regular', sans-serif;
}

#edit-field-tech-keywords-target-id-wrapper label {
	font-family: 'MyriadPro-Regular', sans-serif;
}



/* @end */

/* @group Why Denso */

div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even p strong {
	font-family: 'MyriadPro-Bold', sans-serif;
}

/* @end */

/* @group Other Sites */

#node-36 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even h3 {
	font-family: 'MyriadPro-Bold', sans-serif;
	margin-left: -10px;
}


body.page-node-36 #content div.container {
	overflow: visible;
}

#node-36  div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even p {
	font-family: 'MyriadPro-Regular', sans-serif;
	font-size: 14px;
}

/* @end */

/* @group Install Guides */

#divTab1 div.container form div.ig_left h1 {
	background: silver;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 5px;
	margin-top: 0;
	font-family: 'MyriadPro-Regular', sans-serif;
	margin-left: -10px;
	margin-right: 10px;
}

#divTab1 div.container form div.ig_right h1 {
	background: silver;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 5px;
	margin-top: 0;
	font-family: 'MyriadPro-Regular', sans-serif;
	margin-left: -10px;
}

/* @end */

/* @group Catalogs */

#catalogs-index div.pane-content p {
font-family: 'MyriadPro-Regular', sans-serif;	
}

#catalogs-index div.views-field.views-field-title span.field-content a {
	font: 13px 'MyriadPro-Regular', sans-serif;
}

/* @end */

/* @group Racing */

#desno-racing  div.panel-pane.pane-custom.pane-1 div.pane-content p {
	font-family: 'MyriadPro-Regular', sans-serif;
}

#block-system-main  div.views-field.views-field-body div.field-content p {
	font-family: 'MyriadPro-Regular', sans-serif;
	color: black;
}

/* @end */

/* @group Contact Us */

#node-5 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.region-links div strong {
		font-family: 'MyriadPro-Regular', sans-serif;
}

#node-5 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.region-links ul li{
		font-family: 'MyriadPro-Regular', sans-serif;
}

#webform-client-form-5 label {
	font-family: 'MyriadPro-Regular', sans-serif;
}

#webform-client-form-5 div fieldset.captcha.form-wrapper legend span.fieldset-legend {
	font-family: 'MyriadPro-Regular', sans-serif;
}

#webform-client-form-5 div fieldset.captcha.form-wrapper div.fieldset-wrapper div.fieldset-description {
	font-family: 'MyriadPro-Regular', sans-serif;
}

/* @end */

/* @group FMP Page */

#tabs form div.fmp_container div.fmp_right div label {
	font-family: 'MyriadPro-Regular', sans-serif;
	font-weight: bold;
}

#tabs form div.fmp_container div.fmp_right div div.notes {
	font-family: 'MyriadPro-Regular', sans-serif;
}

#btn_submit_part {
	font-size: 20px;
	margin-top: 20px;
	background-color: gray;
	color: white;
	border-style: none;
	border-radius: 5px;
	padding: 10px 50px;
}

/* @end */

/* @group FMP WTB Bottom */

#block-block-5 h2,
#block-block-4 h2  {
	font-family: 'MyriadPro-Bold', sans-serif;
	font-weight: bold;
	color: gray;
}

#block-block-4 h2 {
	font-family: 'MyriadPro-Bold', sans-serif;
}

#block-block-4 div.content p,
#block-block-4 div.content p a,
#block-block-5 div.content p,
#block-block-5 div.content p a {
	font-family: 'MyriadPro-Regular', sans-serif;
}

/* @end */

/* @group Footer */

#block-menu-menu-footer h2,
 {
 	font-weight: bold;
	 font-family: 'MyriadPro-Regular', sans-serif;
 }
 
footer h2 {
	font-size: 1.4em;
	margin-bottom: 5px;
	line-height: 27px;
}

#block-menu-menu-footer-sites div.content ul.menu li a.ext,
#block-menu-menu-footer div.content ul.menu li.leaf a {
	font: 13px 'MyriadPro-Regular', sans-serif;
}


#block-menu-menu-footer-sites div.content ul.menu li.leaf a {
	font: 13px 'MyriadPro-Regular', sans-serif;
}

#social-connect div.catchphrase div {
	font-family: 'MyriadPro-Regular', sans-serif;
}

#block-block-1 div.content div {
	font-family: 'MyriadPro-Regular', sans-serif;
}

/* @end */


/* @end */


/* @group Product Pages */

div.content div.field-group-htabs-wrapper.group-main-tabs.field-group-htabs div.horizontal-tabs.clearfix ul.horizontal-tabs-list li.horizontal-tab-button a strong {
	color: #686868;
}

div.content div.field-group-htabs-wrapper.group-main-tabs.field-group-htabs div.horizontal-tabs.clearfix ul.horizontal-tabs-list li.horizontal-tab-button.selected a strong {
	color: black;
}

/* @end */

/* @group Social */

#social-connect div.social-button div {
	float: left;
}

#social-connect div.catchphrase {
	padding-top: 50px;
}

/* @end */

/* @group Footer */

/* @group Footer updates 2016 */

@media (max-width: 479px) {


div#block-block-1.block.block-block {
	width: 200px;
	height: 100px;
}

div#social-connect {
		float: left;
		
	}
	
	div.region.region-footer-4 {
	float: left;
	width: 150px;
}

}

@media (max-width:991px){

	
	div.region.region-footer-4 {

	width: 150px;
}

#footer div.container.main-footer div.row div.col-md-2 {
	float: left;
}

div#block-block-2.block.block-block {
	float: right;
}


}

@media (max-width: 767px) {
div#block-block-2.block.block-block {
	float: left;
	width: 100%;
}
}


/* @end */


#block-menu-menu-footer div.content ul li{
	width: 100%;
	list-style: none;
}

#block-menu-menu-footer-sites div.content ul li {
	width: 100%;
	list-style: none;
}

#block-menu-menu-footer-sites div.content ul.menu {
	padding-left: 0;	
}

#block-menu-menu-footer div.content ul.menu {
	padding-left: 0;	
	
}

#social-connect div.catchphrase div {
	margin-bottom: 30px;
}

div#store-footer {
	display: none;
}

/* @group ES-FR Footer */


div#block-menu-menu-footer-es.block.block-menu ul.menu li,
div#block-menu-menu-footer-fr.block.block-menu ul.menu li{
	list-style: none;
	font: 13px/25px 'MyriadPro-Regular', sans-serif;
	
}

#block-menu-menu-footer-fr div.content ul.menu,
#block-menu-menu-footer-es div.content ul.menu {
	padding-left: 0;
}

/* @end */


@media (max-width:991px){


div#block-menu-menu-footer.block.block-menu {
	float: left;
	width: 40%;
}

div#block-menu-menu-footer-sites.block.block-menu {
	margin-top: -20px;
	float: left;
	width: 35%;
}


}


@media (max-width: 767px) {
#block-menu-menu-footer div.content ul li{
	width: 100%;
}

#block-menu-menu-footer-sites div.content ul li {
	width: 100%;
}

#block-menu-menu-footer-sites div.content ul {
	padding-bottom: 40px;
}


div#block-menu-menu-footer.block.block-menu {
	float: left;
	width: 50%;
}

div#block-menu-menu-footer-sites.block.block-menu {
	margin-top: -20px;
	float: left;
	width: 50%;
}

div#social-connect {
	clear: both;
}
}

@media (max-width: 479px) {
 div#block-menu-menu-footer.block.block-menu {
 	float: left;
 	width: 100%;
 }
 
div#block-menu-menu-footer-sites.block.block-menu {
 	margin-top: 0px;
 	float: left;
 	width: 100%;
}
}

/* @end */



/* @end */

/* @group Homepage  */

/* @group Slides */

/* @group English */    
#block-md-slider-md-slider-55c56e7f36ae0 { display: block; }
#block-md-slider-md-slider-55e5e6dfabc3d {display: none; }
/* @end */

/* @group Spanish */
#block-md-slider-md-slider-55ba712196ce2 { display: block; }
#block-md-slider-md-slider-55e77b0441627 { display: none; }
/* @end */

/* @group French */
#block-md-slider-md-slider-559d8a4f42293 { display: block; }
#block-md-slider-md-slider-55e81756bce84 { display: none; }
/* @end */


@media (max-width: 767px) {
	/* @group English */	
	#block-md-slider-md-slider-55c56e7f36ae0 { display: none; }	
	#block-md-slider-md-slider-55e5e6dfabc3d { display: block; }	
	/* @end */
		
	/* @group Spanish */	
	#block-md-slider-md-slider-55ba712196ce2 { display: none; }	
	#block-md-slider-md-slider-55e77b0441627 { display: block; }	
	/* @end */

    /* @group French */
    #block-md-slider-md-slider-559d8a4f42293 { display: none; }
    #block-md-slider-md-slider-55e81756bce84 {display: block; }
    /* @end */	

}

/* @end */

/* @group Wide Screen */

/* @group Full size */

div#ftf-background.container {
	margin-left: -50%;
	margin-right: -50%;
	width: 200%;
    }

#ftf-background img {
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 50%;
    }

.sparkplug-background {
	background-position:45% 0px;
	/*background-repeat:repeat-x;*/
	width: 200%;
	margin-left: -50%;
    }
    .sparkplug-background.why-denso {
        width: 100%;
	    margin-right: auto;
	    margin-left: auto;
	    float:none;
        }
        .sparkplug-background.why-denso .text-black {
            margin-right: auto;
	    margin-left: auto;
	    float:none;
            }
        .sparkplug-background.aftermarket-parts .col-md-5 {
            
            }
    
    
    @media (max-width: 1080px) {
    .sparkplug-background {
	    background-position:45% 0px;
	    width: 100%;
	    margin-left: -0%;
        }
    }    
    @media (max-width: 767px) {
        .sparkplug-background {
	    background-position:45% 0px;
	    width: 100%;
	    margin-left: -0%;
        }
    }
    @media (max-width: 479px) {
    .sparkplug-background {
	    background-position:45% 0px;
	    width: 100%;
	    margin-left: -0%;
        } 
    }
    
/*
    .sparkplug-background.measure-everything {
        background-position:650px 0px;
        }  
    */
    .sparkplug-background.main-sparkplug-area {
        width: 100%;
        margin-left: 0%;
        z-index:100;
        background-position:center center;
        } 
        .sparkplug-background.main-sparkplug-area .sparkplug-forground {
            display:block;
            z-index:200;
            padding:0;
            }
            .sparkplug-background.main-sparkplug-area .sparkplug-forground h2{
                font-weight: bold;
                font-size:48px;   
                color:#ffffff;
                text-align:center;
                font-family: "MyriadPro-Bold",sans-serif;
                }
                
                
                
    
                
                
    div.sparkplug-background.why-denso.fullwidth.appear-animation.fadeInLeft.appear-animation-visible div.text-black p.lead.rtecenter.autocenter {
	    width: 90%;
	    margin-right: auto;
	    margin-left: auto;
	
	    margin-right: 5%;
	    margin-left: 5%;  
	    }
    
    @media (max-width: 1079px) {
        div.sparkplug-background.why-denso.fullwidth.appear-animation.fadeInLeft.appear-animation-visible div.text-black p.lead.rtecenter.autocenter {
    	    width: 90%;
	        margin-right: 5%;
	        margin-left: 5%;  
	        }
    } 
    @media (max-width: 767px) {
        div.sparkplug-background.why-denso.fullwidth.appear-animation.fadeInLeft.appear-animation-visible div.text-black p.lead.rtecenter.autocenter {
    	    width: 90%;
	        margin-right: 5%;
	        margin-left: 5%;  
	        }
    }
    @media (max-width: 479px) {
        div.sparkplug-background.why-denso.fullwidth.appear-animation.fadeInLeft.appear-animation-visible div.text-black p.lead.rtecenter.autocenter {
    	    width: 100%;
	        text-align:center;
	       }
    }


body.html.front #content div.container {
	overflow: visible;
	padding-left: 5px;
    }

/* @end */


.fletcherwins .fletchertext{width:55%;margin:0px 0px 10px 0px;}
.fletcherwins .fletchercounter{width:65%;margin:0px 0px 10px 0px;}
.fletcherwins .btnfletcherwins{width:40%;margin:0px 0px 10px 0px;}

.sparkplug-background .builtwithdenso {margin:0;}

@media (max-width: 767px) {
    .sparkplug-forground {
    	width: 73%;
    	margin-left: 15%;
        }
        .sparkplug-background.main-sparkplug-area .sparkplug-forground h2{
            font-weight:bold;
            font-size:48px;   
            color:#ffffff;
            text-align:center;
            }
            
            .fletcherwins .fletchertext{width:55%;margin:0px 0px 10px 0px;}
            .fletcherwins .fletchercounter{width:65%;margin:0px 0px 10px 0px;}
            .fletcherwins .btnfletcherwins{width:40%;margin:0px 0px 10px 0px;}
            
            .sparkplug-background .builtwithdenso {margin:0px 10% 0px 10%;width:80%;}
}

@media (max-width: 479px) {

    .sparkplug-forground {
    	width: 90%;
    	margin-left: 0%;
    	padding-right: 5%;
    	padding-left: 5%;
        }
        .sparkplug-background.main-sparkplug-area .sparkplug-forground h2{
            font-weight:bold;
            font-size:38px;   
            color:#ffffff;   
            text-align:center; 
            }
        .sparkplug-forground div.col-sm-3.col-md-3 div.text-black {
         	margin-bottom: 20px;
            }
            .fletcherwins .fletchertext{width:100%;margin:0px 0px 10px 0px;}
            .fletcherwins .fletchercounter{width:100%;margin:0px 0px 10px 0px;}
            .fletcherwins .btnfletcherwins{width:60%;margin:0px 20% 20px 20%;float:none;clear:both;}
            
            .sparkplug-background .builtwithdenso { margin:0px 10% 0px 10%;width:80%;}
            
    body.html.front #content div.container {
    	overflow: visible;
    	padding-left: 0px;
        }

    #node-187 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.appear-animation-visible div.col-sm-3.col-md-3 {
    	left: 10px!important;
        }
    #node-188 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.appear-animation-visible div.col-sm-3.col-md-3 {
		left: 10px!important;
        }
    #node-1 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.appear-animation-visible div.col-sm-3.col-md-3 {
    	left: 15px!important;
        }
}

/* @end */



/* @group A Spark Plug For Everyone */

/* @group Full size */

.sparkplug-forground div.col-sm-3.col-md-3 div.text-black div.rtecenter span span strong a.ext {
	color: red;
	font-family: 'MyriadPro-Bold', sans-serif;
    }

.sparkplug-forground div.col-sm-3.col-md-3 div.text-black div.rtecenter {
    padding: 0 15px;
	min-height: 120px;
    }

body.html.page-node-187 .sparkplug-forground div.col-sm-3.col-md-3 div.text-black div.rtecenter {
	height: 150px;
    }

/* @end */

@media (min-width:768px) and (max-width:1199px){

    .sparkplug-forground div.col-sm-3.col-md-3 div.text-black div.rtecenter {
    	height: 140px;
    	padding: 5px 7px 5px 5px;
        }

    body.html.page-node-187 .sparkplug-forground div.col-sm-3.col-md-3 div.text-black div.rtecenter {
    	height: 170px;
        }
}

@media (min-width:992px) and (max-width:1199px){
    .sparkplug-forground div.col-sm-3.col-md-3 div.text-black div.rtecenter {
    	padding: 5px 7px 5px 5px;
    	height: 110px;
        }
    body.html.page-node-187 .sparkplug-forground div.col-sm-3.col-md-3 div.text-black div.rtecenter {
    	height: 110px;
        }
}

/* @end */


/* @group 4 up intro images */

/* @group Full Size */

#node-1 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 p.rtecenter,
#node-188 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 p.rtecenter,
#node-187 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 p.rtecenter {
	font-size: 16px;
}

#node-187 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden sup {
	font-size: 8px;
	top: -7px;
}

#node-188 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 p.rtecenter{
	height: 165px;
}


/* @group French menu */

#node-187 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 p.rtecenter {
	height: 180px;
	margin-bottom: 0;
	
}

#node-187 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 div h3.title.rtecenter  {
	height: 40px;
	
}

#node-187 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 div h3.title.rtecenter a strong span {
	font-family: 'MyriadPro-Bold', sans-serif;
}

/* @end */


/* @end */
@media (max-width: 479px) {

#node-1 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3,
#node-188 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3,
#node-187 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 {
	width: 100%;
	float: none;
}



/* @group French menu */

#node-187 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 p.rtecenter {
	height: auto;
	margin-bottom: 0;
	
}

#node-187 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 div h3.title.rtecenter  {
	height: auto;
	margin-top: 0;
	padding-top: 0;
	top: 0;
}



/* @end */


}
	
	
@media (min-width: 479px) and (max-width: 767px) {

#node-1 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 div h3.title.rtecenter a strong span,
#node-188 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 div h3.title.rtecenter a strong span,
#node-187 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 div h3.title.rtecenter a strong span {
	font-size: 15px;
}
	
#node-1 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3,
#node-188 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3  {
		width: 45%;
		float: left;
}
	
#node-1 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible,
#node-188 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible  {
	margin-right: auto;
	margin-left: auto;
	padding-left: 50px;
}

/* @group French */

#node-187 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3  {
		width: 45%;
		float: left;
}
	

#node-187 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible  {
	margin-right: auto;
	margin-left: auto;
	padding-left: 50px;
}

#node-187 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 p.rtecenter {
	height: auto;
	margin-bottom: 0;
	
}

#node-187 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 div h3.title.rtecenter  {
	height: 40px;
	
}

/* @end */
}



@media (min-width:768px) and (max-width:1199px){
		
	#node-1 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 p.rtecenter,
#node-188 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 p.rtecenter{
	height: 125px;
}

#node-1 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 p.rtecenter a img,
#node-188 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 p.rtecenter a img{
	width: 125px;
}

#node-1 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 div h3.title.rtecenter,
#node-188 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 div h3.title.rtecenter,
#node-187 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 div h3.title.rtecenter {
	padding-top: 5px;
}

#node-1 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 div h3.title.rtecenter a strong span,
#node-188 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 div h3.title.rtecenter a strong span,
#node-187 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 div h3.title.rtecenter a strong span {
	font-size: 15px;
}



}

@media (min-width:768px) and (max-width:991px){
		


/* @group French */

#node-187 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 p.rtecenter {
	height: 190px;
	margin-bottom: 0;
	
}

#node-187 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 div h3.title.rtecenter  {
	height: 50px;
	margin-top: -60px;
}

#node-187 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 div h3.title.rtecenter a strong span {
	font-family: 'MyriadPro-Bold', sans-serif;
}

/* @end */


/* @group Spanish */

#node-188 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 p.rtecenter {
	height: 190px;
	margin-bottom: 0;
	
}

#node-188 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 div h3.title.rtecenter  {
	height: 50px;
	margin-top: -60px;
}

#node-188 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 div h3.title.rtecenter a strong span {
	font-family: 'MyriadPro-Bold', sans-serif;
}

/* @end */


}

@media (min-width:992px) and (max-width:1199px){

/* @group French */

#node-187 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 p.rtecenter {
	height: 160px;
	margin-bottom: 0;
	
}

#node-187 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 div h3.title.rtecenter  {
	height: 60px;
	
}

#node-187 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 div h3.title.rtecenter a strong span {
	font-family: 'MyriadPro-Bold', sans-serif;
}

/* @end */

/* @group Spanish */

#node-188 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 p.rtecenter {
	height: 160px;
	margin-bottom: 0;
	
}

#node-188 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 div h3.title.rtecenter  {
	height: 60px;
	
}


/* @end */


#node-1 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 div h3.title.rtecenter a strong span,
#node-188 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.fadeIn.appear-animation-visible div.col-sm-3.col-md-3 div h3.title.rtecenter a strong span{
	font-size: 19px;
}




}



/* @end */

/* @group Trans Button Hide footer */

#node-1 ul.links.inline {
	display: none;
}

/* @end */

/* @group CLAY */

/* @group Full size */

.sparkplug-forground div.col-sm-5.col-md-5.appear-animation.appear-animation-visible {
	bottom: -60px;
    }

.sparkplug-forground div.col-sm-5.col-md-5.appear-animation.appear-animation-visible p.lead.rtecenter img {
	margin-bottom: 0;
    }

/* @end */

@media (min-width:992px) and (max-width:1199px){
    .sparkplug-forground div.col-sm-5.col-md-5.appear-animation.bounceIn.appear-animation-visible {
    	padding-top: 20%;
        }
        .sparkplug-forground div.col-sm-3.col-md-3.appear-animation.fadeInRight.appear-animation-visible p.lead.rtecenter {
	        margin-bottom: 100px;
            }
}
@media (max-width:992px){
    .sparkplug-forground div.col-sm-5.col-md-5.appear-animation.bounceIn.appear-animation-visible {
    	width: 70%;
        }
    div.col-sm-4.col-md-4.appear-animation.appear-animation-visible {
    	width: 100%;
        }
    .sparkplug-forground div.col-sm-3.col-md-3.appear-animation.fadeInRight.appear-animation-visible p.lead.rtecenter {
    	margin-bottom: 100px;
        }
}

@media (max-width:767px){
    .sparkplug-forground div.col-sm-5.col-md-5.appear-animation.bounceIn.appear-animation-visible {
	    width: 80%;
	    right: 20%;
	    left: 5%;
        }
        .sparkplug-forground div.col-sm-4.col-md-4.appear-animation.fadeInLeft.appear-animation-visible p.lead span span strong {
	        font-size: 30px;
            }
        .sparkplug-forground div.col-sm-3.col-md-3.appear-animation.fadeInRight.appear-animation-visible p.lead.rtecenter {
	        margin-bottom: 20px;
            }
        .sparkplug-forground div.col-sm-5.col-md-5.appear-animation.appear-animation-visible p.lead.rtecenter img {
            margin-bottom: 0;
            }
        .sparkplug-forground div.col-sm-3.col-md-3.appear-animation.fadeInRight.appear-animation-visible  {
	        padding-left: 1px;
	        left: 120px;
	        top: -1px;
            }	
}


@media (max-width: 479px) {
    .sparkplug-forground div.col-sm-3.col-md-3.appear-animation.fadeInRight.appear-animation-visible  {
 	    padding-left: 1px;
 	    left: 0px;
 	    top: -1px;
        }
    .sparkplug-forground div.col-sm-5.col-md-5.appear-animation.appear-animation-visible p.lead.rtecenter img {
		margin-bottom: 0;
		margin-top: -40px;
	    } 
}

/* @end */




@media (min-width:992px) and (max-width:1199px){
    .sparkplug-forground div.col-sm-6.col-md-6 {
	    padding-left: 130px;
        }
    div.sparkplug-forground.industry-wide.row div.col-sm-5.col-md-5 {
	    padding-left: 70px;
        }
    div.sparkplug-forground.efficiency.row div.col-sm-5.col-md-5 {
        padding-left: 70px;
        }
}
@media (max-width:991px){
    .sparkplug-forground div.col-sm-6.col-md-6 {
    	width: 100%;
        }
    .sparkplug-forground div.col-sm-5.col-md-5 {
	    width: 100%;
        }

/* @group Hilights After Clay 4 items */

    div.sparkplug-background.aftermarket-parts.fullwidth.appear-animation.appear-animation-visible {
	    background: #f8f9f8;
	    background-image: none!important;
        }
    div.sparkplug-background.why-denso.fullwidth.appear-animation.appear-animation-visible {
	    width: 100%;
	    margin-right: 0;
	    margin-left: 0;
	    background: white;
	    background-image: none!important
        }
    div.sparkplug-background.why-denso.fullwidth.appear-animation.fadeInLeft.appear-animation-visible div.text-black p.lead.rtecenter {
	    width: 100%;
	    margin-right: auto;
	    margin-left: auto;
	    background: white;
	    background-image: none!important
        }

/* @end */
}

@media (max-width: 767px) {
    #node-1 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.appear-animation-visible div.col-sm-3.col-md-3 p.rtecenter img,
    #node-188 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.appear-animation-visible div.col-sm-3.col-md-3 p.rtecenter img,
    #node-187 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.container div.row.appear-animation.appear-animation-visible div.col-sm-3.col-md-3 p.rtecenter img {
        margin-right: auto;
        margin-left: auto;
        }
    .sparkplug-forground div.col-sm-3.col-md-3 div.text-black p.rtecenter img {
	    margin-right: auto;
	    margin-left: auto;
        }
   /* .sparkplug-background {
	    width: 120%;
	    margin-left: -10%;
        }*/
        div.sparkplug-background.why-denso.fullwidth.appear-animation.appear-animation-visible {
    	    width: 90%;
	        margin-right: auto;
	        margin-left: auto;
	        background: white;
	        background-image: none!important;
	        padding-right: 0;
	        padding-left: 10px;
	        padding-right: 10px;
            }
}
@media (max-width: 479px) {
    div.sparkplug-background.why-denso.fullwidth.appear-animation.appear-animation-visible {
	    width: 90%;
	    margin-right: auto;
	    margin-left: auto;
	    background: white;
	    background-image: none!important;
	    padding-right: 0;
	    padding-left: 10px;
	    padding-right: 10px;
        }
}


/* @end */
	

	
	/* @group Product Page Design */

/* @group H2 - H3 */

/* @group Full Size */

div#block-cck-blocks-field-header-image.block.block-cck-blocks {
	margin-top: 0px;
		z-index: -1;
}


body.node-type-product div.container {
	overflow: visible;
    }


section.page-top.breadcrumb-wrap {
	background-color: red;
	opacity: 0.89;
	border-top-style: none;
	border-bottom-style: none;
	/*height: 170px;*/
	z-index: 1;
}



body.not-logged-in.node-type-product div#content.content.full,
body.not-logged-in.page-node-36 div#content.content.full{
	margin-top: -205px!important;
}

body.not-logged-in.page-node-477 div#content.content.full{
	margin-top: -125px!important;
}



/* @end */

/* @group EMS */

body.not-logged-in.page-node-433 div#content.content.full{
	margin-top: -190px;
}

body.not-logged-in.page-node-533 div#content.content.full{
	margin-top: -190px;
}

body.not-logged-in.page-node-532 div#content.content.full{
	margin-top: -190px;
}
/* @end */

/* @group All Non-Product Pages Change red header to Smaller */

body.html.page-find-my-part.page-find-my-part-vehicle-selection section.page-top.breadcrumb-wrap,
body.html.page-where-to-buy section.page-top.breadcrumb-wrap,
body.html.page-node-5.node-type-webform section.page-top.breadcrumb-wrap,
body.html.page-node-34.node-type-page section.page-top.breadcrumb-wrap,
body.html.page-training.page-training-index section.page-top.breadcrumb-wrap,
body.html.page-tech-tips-diagnostics section.page-top.breadcrumb-wrap,
body.html.page-news section.page-top.breadcrumb-wrap,
body.html.page-node-30 section.page-top.breadcrumb-wrap,
body.html.page-faq section.page-top.breadcrumb-wrap,
body.html.page-node-245 section.page-top.breadcrumb-wrap,
body.html.page-node-331 section.page-top.breadcrumb-wrap,
body.html.page-node-33 section.page-top.breadcrumb-wrap,
body.html.page-node-32 section.page-top.breadcrumb-wrap,
body.html.page-node-529 section.page-top.breadcrumb-wrap,
body.html.page-node-530 section.page-top.breadcrumb-wrap,
body.html.page-node-531 section.page-top.breadcrumb-wrap{
	height: 130px;
}



body.html.page-node-36.node-type-page section.page-top.breadcrumb-wrap{
	height: 130px;
}

body.html.page-node-477.node-type-page section.page-top.breadcrumb-wrap{
	height: 130px;
}

body.html.page-node-331.node-type-page section.page-top.breadcrumb-wrap{
	height: 130px;
}


body.html.page-node-36.node-type-page #block-cck-blocks-field-header-image div.content div.field.field-name-field-header-image.field-type-image.field-label-hidden div.field-items div.field-item.even img {
	margin-top: 90px;
}

body.html.page-find-my-part.page-find-my-part-vehicle-selection div#breadcrumbs,
body.html.page-where-to-buy div#breadcrumbs,
body.html.page-node-5.node-type-webform div#breadcrumbs,
body.html.page-node-34.node-type-page div#breadcrumbs,
body.html.page-training.page-training-index div#breadcrumbs,
body.html.page-tech-tips-diagnostics  div#breadcrumbs,
body.html.page-node-36.node-type-page div#breadcrumbs,
body.html.page-news div#breadcrumbs,
body.html.page-node-30 div#breadcrumbs,
body.html.page-faq div#breadcrumbs,
body.html.page-node-245 div#breadcrumbs,
body.html.page-node-331 div#breadcrumbs,
body.html.page-node-33 div#breadcrumbs,
body.html.page-node-32 div#breadcrumbs,
body.html.page-node-529 div#breadcrumbs,
body.html.page-node-530 div#breadcrumbs,
body.html.page-node-531 div#breadcrumbs   {
	margin-top: 20px;
}

body.not-logged-in.page-node-179 div#content.content.full{
	margin-top: -190px;
}

body.not-logged-in.page-node-571 div#content.content.full{
	margin-top: -190px;
}

body.not-logged-in.page-node-572 div#content.content.full{
	margin-top: -190px;
}

/* @end */

/* @group New Index Pages */

/* @group 02 */

body.not-logged-in.page-node-196 div#content.content.full,
body.not-logged-in.page-node-534 div#content.content.full,
body.not-logged-in.page-node-200 div#content.content.full{
	margin-top: -190px;
}

/* @end */
/* @group AC */

body.not-logged-in.page-node-24 div#content.content.full,
body.not-logged-in.page-node-91 div#content.content.full,
body.not-logged-in.page-node-63 div#content.content.full{
	margin-top: -190px;
}

/* @end */

/* @group CONDENSER */

body.not-logged-in.page-node-647 div#content.content.full,
body.not-logged-in.page-node-648 div#content.content.full,
body.not-logged-in.page-node-649 div#content.content.full{
	margin-top: -190px;
}

/* @end */

/* @end */

@media (max-width: 767px) {
/* @group EMS */

body.not-logged-in.page-node-433 div#content.content.full{
	margin-top: -90px;
}

body.not-logged-in.page-node-532 div#content.content.full{
	margin-top: -90px;
}

body.not-logged-in.page-node-533 div#content.content.full{
	margin-top: -90px;
}
/* @end */


/* @group New Index Pages */

/* @group 02 */

body.not-logged-in.page-node-196 div#content.content.full,
body.not-logged-in.page-node-534 div#content.content.full,
body.not-logged-in.page-node-200 div#content.content.full{
	margin-top: -90px;
}

/* @end */

/* @group CONDENSER */

body.not-logged-in.page-node-647 div#content.content.full,
body.not-logged-in.page-node-648 div#content.content.full,
body.not-logged-in.page-node-649 div#content.content.full{
	margin-top: -90px;
}

/* @end */
/* @group AC */

body.not-logged-in.page-node-24 div#content.content.full,
body.not-logged-in.page-node-91 div#content.content.full,
body.not-logged-in.page-node-63 div#content.content.full{
	margin-top: -90px;
}

/* @end */

	
/* @end */

body.not-logged-in.page-node-477 div#content.content.full{
	margin-top: -80px!important;
}

body.not-logged-in.page-node-331 div#content.content.full{
	margin-top: -100px!important;
}

body.not-logged-in.page-node-179 div#content.content.full{
	margin-top: -90px;
}

body.not-logged-in.page-node-571 div#content.content.full{
	margin-top: -90px;
}

body.not-logged-in.page-node-572 div#content.content.full{
	margin-top: -90px;
}

}


@media (max-width: 479px) {
/* @group New Index Pages */

/* @group 02 */

body.not-logged-in.page-node-196 div#content.content.full,
body.not-logged-in.page-node-534 div#content.content.full,
body.not-logged-in.page-node-200 div#content.content.full{
	margin-top: -140px;
}

/* @end */
/* @group AC */

body.not-logged-in.page-node-24 div#content.content.full,
body.not-logged-in.page-node-91 div#content.content.full,
body.not-logged-in.page-node-63 div#content.content.full{
	margin-top: -140px;
}

/* @end */
/* @group CONDENSER */

body.not-logged-in.page-node-647 div#content.content.full,
body.not-logged-in.page-node-648 div#content.content.full,
body.not-logged-in.page-node-649 div#content.content.full{
	margin-top: -140px;
}

/* @end */
	
/* @end */

/* @group EMS */

body.not-logged-in.page-node-433 div#content.content.full{
	margin-top: -140px;
}

body.not-logged-in.page-node-533 div#content.content.full{
	margin-top: -140px;
}

body.not-logged-in.page-node-532 div#content.content.full{
	margin-top: -140px;
}

/* @end */

body.not-logged-in.page-node-179 div#content.content.full{
	margin-top: -140px;
}

body.not-logged-in.page-node-571 div#content.content.full{
	margin-top: -140px;
}

body.not-logged-in.page-node-572 div#content.content.full{
	margin-top: -140px;
}

body.not-logged-in.page-node-477 div#content.content.full{
	margin-top: -50px!important;
}

body.not-logged-in.page-node-331 div#content.content.full{
	margin-top: -50px!important;
}
}

@media (-moz-os-version: windows-xp), (-moz-os-version: windows-vista),
(-moz-os-version: windows-win7), (-moz-os-version: windows-win8) {
   body.not-logged-in.node-type-product div#content.content.full,
   body.not-logged-in.page-node-36 div#content.content.full{
   	margin-top: -205px!important;
   }
   
}

@media screen and (-moz-images-in-menus:0) {
body.not-logged-in.node-type-product div#content.content.full,
body.not-logged-in.page-node-36 div#content.content.full{
	margin-top: -205px!important;
}
}


/* @group Built with Denso */

body.not-logged-in.page-node-530 div#content.content.full{
	margin-top: -165px;
}


body.not-logged-in.page-node-529 div#content.content.full{
	margin-top: -60px;
}

/* @end */

section.page-top.breadcrumb-wrap div.container {
	overflow: visible;
}

.page-top h2 {
	font-size: 40px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 40px;
	padding-bottom: 5px;
	
}






@media (max-width: 767px) {
.page-top h2 {
	font-size: 20px;
	line-height: 26px;
}

}

@media (max-width:991px){
.page-top h2 {
	font-size: 25px;
	line-height: 27px;
}


}

div#breadcrumbs {
	margin-top: 60px;
}

div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.index-header h3 a:hover,
div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even h3 a:hover,
div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even h3 a:hover {
	color: black;
	 font-family: 'MyriadPro-Bold', sans-serif;
}


div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even h3 {
	color: red;
	font-family: 'MyriadPro-Bold', sans-serif;
}

div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.index-header h3 a,
div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even h3 a {
	color: red;
	font-family: 'MyriadPro-Bold', sans-serif;
}


#breadcrumbs ul.breadcrumb li span.nolink {
	color: #e8e8e8;
}

#breadcrumbs ul.breadcrumb li a {
	color: #dadada;
}

/* @end */



/* @group description Headline */

div.field.field-name-field-tagline.field-type-text.field-label-hidden {
	color: red;
	font-size: 30px;
	margin-bottom: 30px;
	margin-top: 30px;
	letter-spacing: 1px;
	font-weight: bold;
	line-height: 40px;
}



@media (max-width: 991px) {
div.field.field-name-field-tagline.field-type-text.field-label-hidden {
	clear: both;
}
}


/* @end */

/* @group product-photo */

div.field.field-name-field-product-photo.field-type-image.field-label-hidden {
	float: right;
}

/* @group wiperblades */

#node-23 div.content div.field-group-htabs-wrapper.group-main-tabs.field-group-htabs div.horizontal-tabs.clearfix div.horizontal-tabs-panes.horizontal-tabs-processed fieldset.group-description-tab.field-group-htab.form-wrapper.horizontal-tabs-pane div.fieldset-wrapper div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even p img {
	float: right;
}

/* @end */


/* @end */

/* @group Videos */

iframe.media-youtube-player {
	height: 400px;
	margin-bottom: 15px;
	width: 640px;
}


@media (max-width: 767px) {
iframe.media-youtube-player {
	height: 200px;
	margin-bottom: 15px;
	width: 320px;
}

}

/* @end */

/* @group Cut away  */

div.field.field-name-field-cutaway-details.field-type-text-long.field-label-above {
	float: left;
	width: 50%;
}


div.field.field-name-field-cutaway-details.field-type-text-long.field-label-hidden {
	width: 50%;
	float: left;
	padding-right: 10px;
	padding-bottom: 40px;
}

body.html.node-type-product h6.title {
	margin-bottom: 0;
	font-family: 'MyriadPro-Regular', sans-serif;
}



div.field.field-name-field-illustration-details-right.field-type-text-long.field-label-hidden {
width: 50%;
float: right;
padding-right: 10px;
padding-bottom: 30px;
}

div.field.field-name-field-cutaway-image.field-type-image.field-label-hidden {
	float: left;
}

div.field.field-name-field-cutaway-image.field-type-image.field-label-hidden div.field-items img {
 	padding: 10px;
 }
 
div.field.field-name-field-cutaway-image-right.field-type-image.field-label-hidden div.field-items img {
 	 	padding: 10px;
 }
 
 div.field.field-name-field-side-diagram-graph.field-type-image.field-label-hidden {
 	float: left;
	 width: 100%;
 }
 


div.field.field-name-field-spacer2.field-type-image.field-label-hidden {
 	display: block;
	 clear: both;
 }
 
 
 @media (max-width: 479px) {
 div.field.field-name-field-cutaway-details.field-type-text-long.field-label-hidden {
 	width: 100%;
 	padding-bottom: 0px;	
 }
 
 div.field.field-name-field-illustration-details-right.field-type-text-long.field-label-hidden {
 width: 100%;
 }
 	}

/* @end */


/* @group Gallery */

div.galleria-container.notouch {
background-color: white;
}

#galleria-1 div.galleria-container.notouch div.galleria-stage div.galleria-images div.galleria-image {
	width: 80%;
}

/* @end */


/* @group Bennifits */

div.content  div.entity.entity-field-collection-item.field-collection-item-field-benefits-group.clearfix {
	width: 100px;
}


div.field.field-name-field-benefits-group.field-type-field-collection.field-label-above div.field-label{
	background-color: #ececec;
	display: block;
	clear: both;
	font-family: 'MyriadPro-Bold', sans-serif;
	padding-left: 5px;
}

div.field.field-name-field-diagram-images.field-type-image img{
	display: block;
	margin-bottom: 20px;
	clear: none;
}

div.field.field-name-field-benefits-group.field-type-field-collection.field-label-above div.field-items  div.field-collection-view.clearfix {
	width: 100px;
	float: left;
	text-align: center;
	margin-right: 4%;
	margin-left: 4%;
	border-bottom-style: none;
}

div.field-collection-container.clearfix {
	border-bottom-style: none;
}

#node-6 div.content div.field-group-htabs-wrapper..group-main-tabs.field-group-htabs div.horizontal-tabs.clearfix div.horizontal-tabs-panes.horizontal-tabs-processed fieldset.group-description-tab.field-group-htab.form-wrapper.horizontal-tabs-pane div.fieldset-wrapper div.field-collection-container.clearfix div.field.field-name-field-benefits-group.field-type-field-collection.field-label-above div.field-items {
	width: 100%;
}

/* @end */

/* @group language hide */

ul.links.inline {
	display: none;
}

/* @end */



/* @group Specific Pages */

#node-6 div.content div.field-group-htabs-wrapper.group-main-tabs.field-group-htabs div.horizontal-tabs.clearfix div.horizontal-tabs-panes.horizontal-tabs-processed fieldset.group-description-tab.field-group-htab.form-wrapper.horizontal-tabs-pane div.fieldset-wrapper div.field.field-name-field-additional-text.field-type-text-long.field-label-hidden div.field-items div.field-item.even p a:hover,
#node-9 div.content div.field-group-htabs-wrapper.group-main-tabs.field-group-htabs div.horizontal-tabs.clearfix div.horizontal-tabs-panes.horizontal-tabs-processed fieldset.group-description-tab.field-group-htab.form-wrapper.horizontal-tabs-pane div.fieldset-wrapper div.field.field-name-field-additional-text.field-type-text-long.field-label-hidden div.field-items div.field-item.even p a:hover,
#node-22 div.content div.field-group-htabs-wrapper.group-main-tabs.field-group-htabs div.horizontal-tabs.clearfix div.horizontal-tabs-panes.horizontal-tabs-processed fieldset.group-description-tab.field-group-htab.form-wrapper.horizontal-tabs-pane div.fieldset-wrapper div.field.field-name-field-additional-text.field-type-text-long.field-label-hidden div.field-items div.field-item.even p a:hover,
#node-570 div.content div.field-group-htabs-wrapper.group-main-tabs.field-group-htabs div.horizontal-tabs.clearfix div.horizontal-tabs-panes.horizontal-tabs-processed fieldset.group-description-tab.field-group-htab.form-wrapper.horizontal-tabs-pane div.fieldset-wrapper div.field.field-name-field-additional-text.field-type-text-long.field-label-hidden div.field-items div.field-item.even p a:hover,
#node-23 div.content div.field-group-htabs-wrapper.group-main-tabs.field-group-htabs div.horizontal-tabs.clearfix div.horizontal-tabs-panes.horizontal-tabs-processed fieldset.group-description-tab.field-group-htab.form-wrapper.horizontal-tabs-pane div.fieldset-wrapper div.field.field-name-field-additional-text.field-type-text-long.field-label-hidden div.field-items div.field-item.even p a:hover     
{
	color: black;
}

#node-232 div.content div.field-group-htabs-wrapper.group-main-tabs.field-group-htabs div.horizontal-tabs.clearfix div.horizontal-tabs-panes.horizontal-tabs-processed fieldset.group-description-tab.field-group-htab.form-wrapper.horizontal-tabs-pane div.fieldset-wrapper div.field.field-name-field-additional-text.field-type-text-long.field-label-hidden div.field-items div a:hover,
#node-233 div.content div.field-group-htabs-wrapper.group-main-tabs.field-group-htabs div.horizontal-tabs.clearfix div.horizontal-tabs-panes.horizontal-tabs-processed fieldset.group-description-tab.field-group-htab.form-wrapper.horizontal-tabs-pane div.fieldset-wrapper div.field.field-name-field-additional-text.field-type-text-long.field-label-hidden div.field-items div a:hover,
#node-235 div.content div.field-group-htabs-wrapper.group-main-tabs.field-group-htabs div.horizontal-tabs.clearfix div.horizontal-tabs-panes.horizontal-tabs-processed fieldset.group-description-tab.field-group-htab.form-wrapper.horizontal-tabs-pane div.fieldset-wrapper div.field.field-name-field-additional-text.field-type-text-long.field-label-hidden div.field-items div a:hover,
#node-234 div.content div.field-group-htabs-wrapper.group-main-tabs.field-group-htabs div.horizontal-tabs.clearfix div.horizontal-tabs-panes.horizontal-tabs-processed fieldset.group-description-tab.field-group-htab.form-wrapper.horizontal-tabs-pane div.fieldset-wrapper div.field.field-name-field-additional-text.field-type-text-long.field-label-hidden div.field-items div a:hover,
#node-231 div.content div.field-group-htabs-wrapper.group-main-tabs.field-group-htabs div.horizontal-tabs.clearfix div.horizontal-tabs-panes.horizontal-tabs-processed fieldset.group-description-tab.field-group-htab.form-wrapper.horizontal-tabs-pane div.fieldset-wrapper div.field.field-name-field-additional-text.field-type-text-long.field-label-hidden div.field-items div a:hover,
#node-236 div.content div.field-group-htabs-wrapper.group-main-tabs.field-group-htabs div.horizontal-tabs.clearfix div.horizontal-tabs-panes.horizontal-tabs-processed fieldset.group-description-tab.field-group-htab.form-wrapper.horizontal-tabs-pane div.fieldset-wrapper div.field.field-name-field-additional-text.field-type-text-long.field-label-hidden div.field-items div a:hover   {
	color: black;
}



/* @group o2 charts */

#node-19 div.left-o2-chart img,
#node-77 div.left-o2-chart img,
#node-109 div.left-o2-chart img {
	float: left;
}


body.html.page-node-109 div.field.field-name-field-performance-photo.field-type-image.field-label-hidden,
body.html.page-node-77 div.field.field-name-field-performance-photo.field-type-image.field-label-hidden,
body.html.page-node-19 div.field.field-name-field-performance-photo.field-type-image.field-label-hidden {
	float: right;
}



/* @end */

/* @group Fuel  */

#node-316 div.content div.field-group-htabs-wrapper.group-main-tabs.field-group-htabs div.horizontal-tabs.clearfix div.horizontal-tabs-panes.horizontal-tabs-processed fieldset.group-description-tab.field-group-htab.form-wrapper.horizontal-tabs-pane div.fieldset-wrapper div.field.field-name-field-benefits.field-type-text-long.field-label-above div.field-label {
	display: none;
}

/* @end */

/* @group Ignition */

#node-17 div.content div.field-group-htabs-wrapper.group-main-tabs.field-group-htabs div.horizontal-tabs.clearfix div.horizontal-tabs-panes.horizontal-tabs-processed fieldset.group-description-tab.field-group-htab.form-wrapper.horizontal-tabs-pane div.fieldset-wrapper div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even table tbody tr td {
	background-color: white;
}

/* @end */


/* @end */

/* @group Index-landing pages */

/* @group Spark Plug Index */

#spark-plugs  div.pane-content p.rtecenter a img {
	margin-right: auto;
	margin-left: auto;
}

#spark-plugs  div.pane-content h3 {
	background-color: #f4f5f4;
	color: gray;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}


/* @group Sparkplug index */


/* @group Product1 */

body.html.page-node-477  div.panels-flexible-region.panels-flexible-region-27-product1.panels-flexible-region-first.product1 {
	width: 33.3%;
	clear: none;
}



/* @end */

/* @group product2 */

body.html.page-node-477 div.panels-flexible-region.panels-flexible-region-27-product2.product2 {
	width: 33.3%;
	clear: none;
}

/* @end */

/* @group product3 */

body.html.page-node-477 div.inside.panels-flexible-region-inside.panels-flexible-region-27-product3-inside.panels-flexible-region-inside-last {
	width: 100%;
	clear: none;
}

/* @end */

/* @group Product4 */

body.html.page-node-477 div.inside.panels-flexible-region-inside.panels-flexible-region-27-product4-inside {
	width: 100%;
	clear: none;
}

/* @end */

/* @group Product5 */

div.panels-flexible-region.panels-flexible-region-27-product5.product5 {
	width: 33.3%;
	clear: none;
}

/* @end */

/* @group Product7 */

div.panels-flexible-region.panels-flexible-region-27-product7.panels-flexible-region-first.product7 {
width: 33.3%;
clear: none;
}

/* @end */

/* @group Product8 */

div.inside.panels-flexible-region-inside.panels-flexible-region-27-product8-inside {
	width: 100%;
	clear: none;
}

/* @end */



/* @end */

@media (max-width: 767px) {
/* @group Sparkplug index */

/* @group SP page style */

body.html.page-node-477  h2,
body.html.page-node-185  h2,
body.html.page-node-184  h2   {
	font-size: 20px;
	line-height: 25px;
}


body.html.page-node-477  h3,
body.html.page-node-185  h3,
body.html.page-node-184  h3   {
	font-size: 30px;
}

body.html.page-node-477  hr {
	background-color: #a2a0a0;
}

/* @end */

/* @group Product1 */

body.html.page-node-477  div.panels-flexible-region.panels-flexible-region-27-product1.panels-flexible-region-first.product1,
body.html.page-node-185  div.panels-flexible-region.panels-flexible-region-spark_plugs_index-product1.panels-flexible-region-first.product1,
body.html.page-node-184  div.panels-flexible-region.panels-flexible-region-spark_plugs_index-product1.panels-flexible-region-first.product1   {
	width: 99.9%;
	clear: both;
}



/* @end */



/* @group product2 */

body.html.page-node-477 div.panels-flexible-region.panels-flexible-region-27-product2.product2,
body.html.page-node-185 div.panels-flexible-region.panels-flexible-region-spark_plugs_index-product2.product2,
body.html.page-node-184 div.inside.panels-flexible-row-inside.panels-flexible-row-spark_plugs_index-1-inside.clearfix div.panels-flexible-region.panels-flexible-region-spark_plugs_index-product2.product2   {
	width: 99.9%;
	clear: both;
}



/* @end */


/* @group product3 */

body.html.page-node-477 div.inside.panels-flexible-region-inside.panels-flexible-region-27-product3-inside.panels-flexible-region-inside-last,
body.html.page-node-185 div.inside.panels-flexible-region-inside.panels-flexible-region-spark_plugs_index-product3-inside.panels-flexible-region-inside-last,
body.html.page-node-184 div.inside.panels-flexible-region-inside.panels-flexible-region-spark_plugs_index-product3-inside.panels-flexible-region-inside-last {
	width: 300%;
}



/* @end */




/* @group Product4 */

body.html.page-node-477 div.inside.panels-flexible-region-inside.panels-flexible-region-27-product4-inside,
body.html.page-node-185 div.inside.panels-flexible-region-inside.panels-flexible-region-spark_plugs_index-product4-inside.panels-flexible-region-inside-first,
body.html.page-node-184 div.inside.panels-flexible-region-inside.panels-flexible-region-spark_plugs_index-product4-inside   {
	width: 300%;
	clear: both;
}

/* @end */

/* @group Product5 */

div.panels-flexible-region.panels-flexible-region-27-product5.product5,
div.inside.panels-flexible-row-inside.panels-flexible-row-spark_plugs_index-3-inside.clearfix div.panels-flexible-region.panels-flexible-region-spark_plugs_index-product5 {
	width: 99.9%;
	clear: both;
}

/* @end */

/* @group Product7 */

div.panels-flexible-region.panels-flexible-region-27-product7.panels-flexible-region-first.product7,
div.panels-flexible-region.panels-flexible-region-spark_plugs_index-product7.panels-flexible-region-first.product7

 {
width: 100%;
clear: both;
}

/* @end */

/* @group Product8 */

div.inside.panels-flexible-region-inside.panels-flexible-region-27-product8-inside,
div.inside.panels-flexible-region-inside.panels-flexible-region-spark_plugs_index-product8-inside

 {
	width: 300%;
	clear: both;
}

/* @end */

/* @end */

}
/* @group French/Spanish */

#product-index div.panel-flexible-inside.panels-flexible-spark_plugs_index-inside div.pane-content p.rtecenter a img {
	margin-right: auto;
	margin-left: auto;
}

#product-index div.panel-flexible-inside.panels-flexible-spark_plugs_index-inside  div.pane-content h3
 {
	background-color: #f4f5f4;
	color: gray;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

/* @end */
/* @end */
/* @end */

/* @group BUTTON */

a.btn-lg.btn-danger.btn {
	background-color: white;
	color: black;
	border: 2px solid red;
	
}

/* @end */

/* @group Download */

div.field.field-name-field-downloads.field-type-file.field-label-above img.file-icon {
	float: left;
	padding-right: 10px;
}

div.content div.field.field-name-field-downloads.field-type-file.field-label-above div.field-items div.field-item.even span.file a:hover {
	color: black;
}

/* @end */

/* @group Features */

div.field.field-name-field-features.field-type-text-long.field-label-above div.field-label {
	background-color: #ececec;
}



#node-9 div.field.field-name-field-features.field-type-text-long.field-label-above div.field-label {
	background-color: white;
}

#node-9 div.content div.field-group-htabs-wrapper..group-main-tabs.field-group-htabs div.horizontal-tabs.clearfix div.horizontal-tabs-panes.horizontal-tabs-processed fieldset.group-description-tab.field-group-htab.form-wrapper.horizontal-tabs-pane div.fieldset-wrapper div.field.field-name-field-features.field-type-text-long.field-label-above div.field-label {
	background-color: white;
}

/* @end */

/* @group FAQ TAB */

div.view.view-product-page-faq div.panel.panel-default div.panel-heading div.panel-title a:hover {
	color: black;
}

/* @end */
/* @group Charts */

body.html.node-type-chart .page-top h2 {
	font-size: 30px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 35px;
	padding-bottom: 5px;
	
}

body.html.node-type-chart div.content div.field.field-name-field-product.field-type-entityreference.field-label-above {
display: none!important;	
}

body.html.node-type-chart div.form-item.form-type-item {
	display: none!important;
}


body.html.node-type-chart div.field.field-name-field-chart-body td {
	font-size: 12px;
	word-wrap: break-word!important;
}

div.field.field-name-field-diagram-images.field-type-image.field-label-hidden div.field-items div.field-item.even img {
	float: left;
	width: 50%;
}

div.field.field-name-field-diagram-images.field-type-image.field-label-hidden div.field-items div.field-item.odd img {
	float: left;
	width: 50%;
}

body.html.node-type-chart div.chart-left {
	width: 50%;
	float: left;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}

body.html.node-type-chart div.chart-both p {
	padding-right: 20px;
	padding-left: 20px;
}

body.html.node-type-chart div.chart-right {
	width: 50%;
	float: right;
	padding-right: 20px;
	padding-left: 20px;
}

/* @group SORT From Charts */

body.html.node-type-chart div.field.field-name-field-chart-body div.header img{
	margin-left: 0;
	margin-right: 100%;
}

body.html.node-type-chart div.field.field-name-field-chart-body h3 {
	color: silver;
	letter-spacing: 0px;
	font: 16px/24px 'MyriadPro-Bold', sans-serif;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
}

/* @group Specific Pages */

#node-308 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h4,
#node-616 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3,
#node-615 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3  {
	font: 16px/24px 'MyriadPro-Bold', sans-serif;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 10px 10px 10px 10px;
}


#node-614 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even div.chart-both  h3 {
	background-color: black;
	color: white;
}

#node-296 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even div.chart-both h3 {
	background-color: black;
	color: white;
}

#node-613 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.chart-both  h3 {
	background-color: black;
	color: white;
	
}

/* @end */

body.html.node-type-chart div.field.field-name-field-chart-body td {
	font-size: 15px;
}

body.html.node-type-chart div.field.field-name-field-chart-body ul {
	padding-left: 20px;
	font: 16px 'MyriadPro-Regular', Tahoma, Verdana, sans-serif;
}

body.html.node-type-chart div.field.field-name-field-chart-body li{
	padding-bottom: 2px;
}
body.html.node-type-chart div.field.field-name-field-chart-body h5 {
	font-size: 12px;
	color: #373737;
	padding: 8px 5px 5px;
	letter-spacing: 1px;
	margin-bottom: 5px;
	margin-right: 10px;
}

body.html.node-type-chart div.field.field-name-field-chart-body h6 {
	color: #4e585f;
}

body.html.node-type-chart div.field.field-name-field-chart-body p {
font: 15px/23px 'MyriadPro-Regular', sans-serif;
color: gray;
}

body.html.node-type-chart div.field.field-name-field-chart-body table{
	font-family: 'MyriadPro-Regular', Tahoma, Verdana, sans-serif;
	border-style: none;
	background-color: white;
	width: 100%;
	color: gray;
}

body.html.node-type-chart div.field.field-name-field-chart-body span {
color: gray;	
}



body.html.node-type-chart div.field.field-name-field-chart-body div.header td {
	background-color: white;

}


body.html.node-type-chart div.field.field-name-field-chart-body a:link, a:visited {
	color: #cc1200;
	text-decoration: none;
	font-family: 'MyriadPro-Regular', sans-serif;
}

#training-calendar  div.pane-content p a.mailto {
	color: #444444;
}

body.html.node-type-chart div.field.field-name-field-chart-body a:hover {
	color: white;
	text-decoration: underline;
	font-family: 'MyriadPro-Regular', sans-serif;
}

body.html.node-type-chart div.field.field-name-field-chart-body strong {
	font-family: 'MyriadPro-Bold', "MyriadPro-Bold", sans-serif;
}

body.html.node-type-chart div.field.field-name-field-chart-body div.header {
	margin-top: -10px;
	margin-left: -10px;
	padding: 10px 20px 10px 10px;
	width: 105%;
	margin-bottom: 0;

}

/* @end */

/* @group Specific pages */

#node-296 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even div.chart-both div.chart-right p img {
	margin-right: 200px;
}



#node-583 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even div.chart-both h3 {
	background-color: black;
}

/* @group Iridium Racing® Insulator Height and Configuration */

#node-299 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h4,
#node-618 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3 {
	word-wrap: break-word!important;
	margin-top: 5px;
	font: 14px/15px 'MyriadPro-Bold', "MyriadPro-Bold", sans-serif;
	text-transform: uppercase;
	padding: 5px;
}

#node-299 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td,
#node-618 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td {
	padding: 5px;
	word-wrap: break-word!important;
}

/* @end */

/* @group Iridium Racing Spark Plug Spec */

#node-605 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items table tbody tr td.rtecenter span strong,
#node-604 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items table tbody tr td.rtecenter span strong {
	font-size: 13px;
	padding: 0px;
}

#node-605 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td.rtecenter,
#node-604 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td.rtecenter {
	padding: 10px;
}

/* @end */

#node-297 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td {
	border: 1px solid gray!important;
}


#node-620 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td {
	border: 1px solid gray!important;
}


#node-619 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td {
	border: 1px solid gray!important;
}



/* @end */

/* @group Troubleshooting Charts - Compressor */

#node-585 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td,
#node-627 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td,
#node-626 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td {
	padding: 20px;
}

/* @end */

/* @group Troubleshooting Charts - Clutch, Expansion */

#node-588 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td,
#node-628 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td,
#node-629 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td,
#node-589 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td,
#node-630 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td,
#node-631 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td {
	padding: 10px;
	
}


#node-629 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3 {
	padding: 0;
}
/* @end */

/* @group WIPER BLADE REFERENCE GUIDE */

#node-596 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td,
#node-632 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td,
#node-633 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td {
	
padding: 10px;

}

/* @end */

#node-304 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td p,
#node-610 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td p,
#node-611 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td p  {
	text-align: center;
}

@media (max-width:991px){
	/* @group Iridium Racing® Insulator Height and Configuration */
	
	#node-299 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h4,	
	#node-618 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3
	 {
		word-wrap: break-word!important;
		margin-top: 5px;
		font: 11px/15px 'MyriadPro-Bold', "MyriadPro-Bold", sans-serif;
		text-transform: uppercase;
		padding: 5px;
	}
	
	#node-299 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td,
		#node-618 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td {
		font-size: 11px;
		padding: 2px;
		line-height: 13px;
	}
	
	#node-299 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td p,
	#node-618 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td p {
		font-size: 11px;
	}
	
	/* @end */
	
	/* @group Troubleshooting Charts - Compressor */
	
	#node-585 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td,
		#node-627 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td,
		#node-626 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td {
		padding: 5px;
	}
	
	/* @end */
}


@media (max-width: 767px) {

body.html.node-type-chart table tbody tr td {
	padding: 5px;
}


body.html.node-type-chart .page-top h2 {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 25px;
	padding-bottom: 5px;
	
}


div.field.field-name-field-diagram-images.field-type-image.field-label-hidden div.field-items div.field-item.even img {
	float: left;
	width: 100%;
}

div.field.field-name-field-diagram-images.field-type-image.field-label-hidden div.field-items div.field-item.odd img {
	float: left;
	width: 100%;
}

body.html.node-type-chart div.chart-left {
	width: 95%;
	float: none;
}

body.html.node-type-chart div.chart-right {
	width: 95%;
	float: none;
}

#node-300 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td.rtecenter {
	font-size: 10px;
	color: #606060;
}

#node-605 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items table tbody tr td.rtecenter span strong {
	font-size: 10px;
	padding: 2px;
	line-height: 11px;
	color: white;
}

#node-304 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3,
#node-610 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3,
#node-611 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3   {
	font-size: 14px;
	line-height: 14px;
}

/* @group AFTERMARKET PERFORMANCE CYLINDER HEAD APPLICATION CHART */




/* @end */

/* @group Iridium Racing® Insulator Height and Configuration */

#node-299 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h4,
#node-618 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3 {
	word-wrap: break-word!important;
	margin-top: 5px;
	font: 10px/13px 'MyriadPro-Bold', "MyriadPro-Bold", sans-serif;
	text-transform: uppercase;
	padding: 0px;
}

/* @end */

/* @group Iridium Racing Spark Plug Specifications */

#node-605 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td.rtecenter,
#node-604 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td.rtecenter {
	padding: 2px;
}

#node-605 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td.rtecenter,
#node-604 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td.rtecenter {
	font-size: 11px;
}

/* @end */

/* @group Troubleshooting Charts - Clutch, Expansion */

#node-588 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td,
#node-628 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td,
#node-629 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td {
	padding: 5px;
}

#node-629 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3,
#node-628 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3,
#node-658 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3 {
	padding: 0;
	}
	
#node-629 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3 span strong span,
#node-628 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3 span strong span,
#node-588 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3 span strong span   {
		font-size: 13px;
	}
	

	
	/* @end */

/* @group WIPER BLADE REFERENCE GUIDE */

#node-596 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td,
#node-632 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td,
#node-633 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td {
	
padding: 0px;

}

#node-596 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td,
#node-632 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td,
#node-633 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td {
	font-size: 13px;
	line-height: 13px;
	padding: 2px;
}

#node-596 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td p,
#node-632 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td p,
#node-633 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td p
 {
	padding: 2px;
}

#node-596 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3,
#node-632 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3,
#node-633 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3 {
	word-wrap: break-word!important;
	margin-top: 0px;
	font: 9px/13px 'MyriadPro-Bold', "MyriadPro-Bold", sans-serif!important;
	padding: 0px;
}

#node-596 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3 strong span span,
#node-632 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3 strong span span,
#node-633 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3 strong span span   {
word-wrap: break-word!important;
font: 12px/13px 'MyriadPro-Bold', "MyriadPro-Bold", sans-serif;

}

#node-596 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items table tbody tr td h3 span strong span,
#node-632 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items table tbody tr td h3 span strong span,
#node-633 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items table tbody tr td h3 span strong span {
	word-wrap: break-word!important;
	margin-top: 0px;
	font: 10px/13px 'MyriadPro-Bold', "MyriadPro-Bold", sans-serif!important;
	padding: 0px;
}

#node-596 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3 strong span,
#node-632 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3 strong span,
#node-633 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3 strong span {
	word-wrap: break-word!important;
	margin-top: 0px;
	font: 10px/13px 'MyriadPro-Bold', "MyriadPro-Bold", sans-serif!important;
	padding: 0px;
}

/* @end */

#node-300 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td.rtecenter span strong {
	color: white;
}

#node-308 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h4,
#node-616 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3,
#node-615 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3 {
	font: 12px/13px 'MyriadPro-Bold', sans-serif;
	margin: 0;
	padding: 0;
}

}

@media (max-width: 479px) {

body.html.node-type-chart div.field.field-name-field-chart-body h3 {
	margin-top: 1px;
	margin-bottom: 1px;
	padding: 0;
}


body.html.node-type-chart div.chart-left {
	width: 100%;
	float: left;
	padding: 0;
}

body.html.node-type-chart div.chart-both p {
	padding: 0;
}

body.html.node-type-chart div.chart-right {
	width: 100%;
	float: right;
	padding: 0;
}

body.html.node-type-chart div.field.field-name-field-chart-body h2 {
	color: white;
	letter-spacing: 1px;
	font: bold 20px/30px 'MyriadPro-Bold', "MyriadPro-Bold", sans-serif;
	background-color: red;
	margin-top: 0;
	margin-bottom: 20px;
	padding: 10px 20px;
	margin-left: -10px;
	width: 100%;
}

body.html.node-type-chart div.field.field-name-field-chart-body h3 {
	color: white;
	letter-spacing: 0px;
	font: 15px/17px 'MyriadPro-Bold', sans-serif!important;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

body.html.node-type-chart div.field.field-name-field-chart-body p {
font: 13px/16px 'MyriadPro-Regular', sans-serif!important;
color: gray;
}

#node-304 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3,
#node-610 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3,
#node-611 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3 {
	font-size: 10px!important;
	line-height: 10px!;
	color: silver;
	word-wrap: break-word!important;
	padding: 0;
}

#node-610 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td p.rtecenter,
#node-611 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td p.rtecenter,
#node-304 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td p.rtecenter {
	font: 13px/16px 'MyriadPro-Regular', sans-serif!important;
	color: gray;
	
}

#node-610 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td.rtecenter,
#node-611 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td.rtecenter,
#node-304 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td.rtecenter {
	font: 13px/16px 'MyriadPro-Regular', sans-serif!important;
	color: gray;
	
}

#node-304 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td p {
	text-align: center;
}

#node-609 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td,
#node-608 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td,
#node-297 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td,
#node-619 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td,
#node-620 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td {
	font: 13px/16px 'MyriadPro-Regular', sans-serif!important;
}

#node-297 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td img,
#node-619 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td img,
#node-620 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td img {
	width: 100%;
}



#node-296 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even div.chart-both div.chart-left p img,
#node-613 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even div.chart-both div.chart-left p img,
#node-614 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even div.chart-both div.chart-left p img {
	width: 100%!important;
	height: 100%!important;
}

body.page-node-609.html.node-type-chart div.field.field-name-field-chart-body strong {
	display: block;
}


body.html.node-type-chart div.field.field-name-field-chart-body table{
	font: 13px/16px 'MyriadPro-Regular', sans-serif!important;
	border-style: none;
	background-color: white;
	width: 100%!important;
	color: gray;
}

#node-308 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h4,
#node-616 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3 {
	font: 10px/10px 'MyriadPro-Regular', sans-serif;
	padding: 0;
	margin: 0;
	color: white;
}
/* @group Troubleshooting Charts - Clutch, Expansion */



#node-629 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3,
#node-628 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3,
#node-658 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3,
#node-589 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3,
#node-630 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3 {
	padding: 0;
	font-size: 12px!important;
}
	

#node-629 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3 span strong span,
#node-628 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3 span strong span,
#node-588 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3 span strong span,
#node-630 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3 span strong span,
#node-631 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3 span strong span     {
		font-size: 10px;
	}
	
#node-629 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td,
#node-628 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td,
#node-588 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td,
#node-589 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td,
#node-630 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td,
#node-631 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td {
	font-size: 10px;
	line-height: 12px;
}


	
	/* @end */
	
/* @group WIPER BLADE REFERENCE GUIDE */

#node-596 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td,
#node-632 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td,
#node-633 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td {
	
padding: 0px;

}

#node-596 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td,
#node-632 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td,
#node-633 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td {
	font-size: 13px;
	line-height: 13px;
	padding: 2px;
}

#node-596 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td p,
#node-632 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td p,
#node-633 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td p
 {
	padding: 2px;
}

#node-596 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3,
#node-632 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3,
#node-633 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3 {
	word-wrap: break-word!important;
	margin-top: 0px;
	font: 9px/13px 'MyriadPro-Bold', "MyriadPro-Bold", sans-serif!important;
	padding: 0px;
}

#node-596 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3 strong span span,
#node-632 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3 strong span span,
#node-633 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3 strong span span   {
word-wrap: break-word!important;
font: 12px/13px 'MyriadPro-Bold', "MyriadPro-Bold", sans-serif;

}

#node-596 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items table tbody tr td h3 span strong span,
#node-632 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items table tbody tr td h3 span strong span,
#node-633 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items table tbody tr td h3 span strong span {
	word-wrap: break-word!important;
	margin-top: 0px;
	font: 10px/13px 'MyriadPro-Bold', "MyriadPro-Bold", sans-serif!important;
	padding: 0px;
}

#node-596 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3 strong span,
#node-632 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3 strong span,
#node-633 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3 strong span {
	word-wrap: break-word!important;
	margin-top: 0px;
	font: 10px/13px 'MyriadPro-Bold', "MyriadPro-Bold", sans-serif!important;
	padding: 0px;
}

/* @end */
	
	/* @group Iridium Power Spark Plug Configurations */

#node-294 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td img,
#node-599 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td img,
#node-601 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td img  {
	margin-right: 30%;
	margin-left: 30%;
}

#node-294 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td ul li,
#node-294 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td strong,
#node-599 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td ul li,
#node-599 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td strong,
#node-601 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td ul li,
#node-601 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td strong   {
	font-size: 13px;
	line-height: 13px;
}

/* @end */

/* @group Iridium Racing® Insulator Height and Configuration */

#node-299 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h4,
#node-618 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3  {
	word-wrap: break-word!important;
	margin-top: 0px;
	font: 9px/13px 'MyriadPro-Bold', "MyriadPro-Bold", sans-serif!important;
	text-transform: uppercase;
	padding: 0px;
}



/* @end */

/* @group Iridium Racing Spark Plug Specifications */

#node-605 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td.rtecenter,
#node-604 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td.rtecenter {
	padding: 2px;
}

#node-605 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td.rtecenter,
#node-604 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td.rtecenter {
	font-size: 10px;
}

#node-604 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td.rtecenter span strong {
	padding: 1px;
	font-size: 9px!important;
	line-height: 9px!important;
	color: white;
}

/* @end */



#node-300 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even p img,
#node-605 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even p img,
#node-604 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even p img {
	margin-right: 30%;
	margin-left: 20%;
}

#node-616 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3,
#node-615 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td h3 {
	font-size: 10px!important;
	line-height: 10px!important;
	margin: 0;
	padding: 0;
}


#node-308 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td,
#node-616 div.content div.field.field-name-field-chart-body.field-type-text-long.field-label-hidden div.field-items div.field-item.even table tbody tr td  {
	font-size: 11px;
	margin: 0;
	padding: 0;
}
}

/* @end */


/* @group TECH INFO Additional Information */


div.content div.field-group-htabs-wrapper.group-main-tabs.field-group-htabs div.horizontal-tabs.clearfix div.horizontal-tabs-panes.horizontal-tabs-processed fieldset.group-techinfo.field-group-htab.form-wrapper.horizontal-tabs-pane div.fieldset-wrapper div.view.view-product-page-chart-reference-page-links.view-id-product_page_chart_reference_page_links.view-display-id-entity_view_1 div.view-content  div.views-field.views-field-title span.field-content a {
 	background-color: #ececec;
 	padding: 10px 10px 10px 20px;
 	display: block;
 	 border-radius: 5px;
 	 font-family: 'MyriadPro-Bold', "MyriadPro-Bold", sans-serif;
 	 text-decoration: underline;
	  margin-bottom: 10px;
	  color: black;
	  margin-top: 10px;
  }
  
  
  div.content div.field-group-htabs-wrapper.group-main-tabs.field-group-htabs div.horizontal-tabs.clearfix div.horizontal-tabs-panes.horizontal-tabs-processed fieldset.group-techinfo.field-group-htab.form-wrapper.horizontal-tabs-pane div.fieldset-wrapper div.view.view-product-page-chart-reference-page-links.view-id-product_page_chart_reference_page_links.view-display-id-entity_view_1 div.view-content  div.views-field.views-field-title span.field-content a:hover {
  color: gray;
 
    }
   
 
 div.field.field-name-field-additional-text.field-type-text-long.field-label-hidden {
	margin-top: 30px;
}

div.content div.fieldset-wrapper div.field.field-name-field-additional-text.field-type-text-long.field-label-hidden a{
	color: black;
}

div.content div.fieldset-wrapper div.field.field-name-field-additional-text.field-type-text-long.field-label-hidden a:hover {
	color: gray;
}

/* @end */

/* @group TABS WB 2016 */

#node-23 #tab-1 h2 {
	color: #ff232b;
}

#node-23 div.col-xs-12.col-sm-6.col-md-4.col-lg-4,
#node-23 div.row div.col-xs-12.col-sm-6.col-md-4.col-lg-4 p,
#node-23 #tab-3 div.row div.col-xs-12.col-sm-12.col-md-12.col-lg-4,
#node-23 #tab-3 div.row div.col-xs-12.col-sm-12.col-md-12.col-lg-4
 {
	font-size: 25px!important;
	line-height: 40px!important;
	font-weight: bold!important;
	font-family: 'MyriadPro-Bold', sans-serif!important;
}

#tab-11 div.row div.col-xs-12.col-sm-12.col-md-12.col-lg-4 p {
	font-size: 25px!important;
	line-height: 40px!important;
	font-weight: bold!important;
	font-family: 'MyriadPro-Bold', sans-serif!important;
}

#tab-4 div h2 {
	color: red;
}

#node-23 div.image_overlay div.description {
	margin-top: 10px;
}

#node-23 #tab-3 div.row div.col-xs-12.col-sm-12.col-md-12.col-lg-4 p {
	font-family: 'MyriadPro-Bold', sans-serif!important;
	line-height: 40px!important;
	font-size: 25px!important;
}


#node-23 div.row div.col-xs-12.col-sm-6.col-md-6.col-lg-6 div.image_overlay img  {
	border: 3px solid #000000;
}

#node-23 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.tabs ul.nav.nav-tabs li a {
	color: black!important;
}


#node-23 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.tabs ul.nav.nav-tabs li.active a {
	color: #ff232b!important;
}

#node-23  div.fieldset-wrapper div.field.field-name-field-installation-text.field-type-text-long.field-label-hidden div.field-items div.field-item.even div.tabs ul.nav.nav-tabs li.active a {
		color: #ff232b!important;
}

#node-23 div.row div.col-xs-12.col-sm-6.col-md-8.col-lg-8 div.image_overlay img {
	border: 3px solid #ccccca;
}

#tab-11 div.row div.col-xs-12.col-sm-12.col-md-12.col-lg-8 div.image_overlay img {
	border: 3px solid #ccccca;
}

#node-23  div.fieldset-wrapper div.field.field-name-field-installation-text.field-type-text-long.field-label-hidden div.field-items div.field-item.even div.tabs ul.nav.nav-tabs li a {
		color: black!important;
}

/* @end */



@media (max-width: 479px) {
	#node-179 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.row div.col-xs-12.col-sm-8.col-md-8.col-lg-6 iframe {
		width: 100%;
	}
	
body.node-type-product div#content.content.full,
body.page-node-36 div#content.content.full {
	margin-top: -125px;
	padding-top: 90px;

}

#block-cck-blocks-field-header-image div.content div.field.field-name-field-header-image.field-type-image.field-label-hidden div.field-items div.field-item.even img {
	margin-top: 80px;
}

/* @group H2 */
section.page-top.breadcrumb-wrap {
	z-index: 1;
	background-color: red;
	opacity: 0.89;
	border-top-style: none;
	border-bottom-style: none;
	/*height: 130px;*/
}
		
.page-top h2 {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 0;
}
		
div#breadcrumbs {
	margin-top: 10px;
}
		
/* @group description Headline */
		
div.field.field-name-field-tagline.field-type-text.field-label-hidden {
	color: red;
	font-size: 20px;
	margin-bottom: 20px;
	margin-top: 20px;
	letter-spacing: 1px;
	font-weight: bold;
}
/* @end */
/* @end */
}

/* @end */

/* @group Resource Pages */

/* @group Built With DENSO */

body.html.page-node-530 #block-cck-blocks-field-header-image div.content div.field.field-name-field-header-image.field-type-image.field-label-hidden div.field-items div.field-item.even img {
	margin-top: 150px;
}

/* @end */

/* @group FAQ */

body.html.not-front.no-sidebars.page-faq div.panel.panel-default div.panel-heading div.panel-title a:hover {
	color: black;
}

#block-system-main div.content div.toogle div.view-footer p a:hover {
	color: black;
}

body.html.page-faq #block-system-main div.content div.toogle div.views-field.views-field-title h3.field-content {
	text-transform: capitalize;
	font-size: 27px;
	line-height: 31px;
	margin-bottom: 10px;
	color: silver;
	margin-left: 0;
	font-family: 'MyriadPro-Regular', sans-serif;
}

body.html.page-faq #block-system-main div.content div.toogle div.views-field.views-field-body div.field-content p {
	margin-bottom: 50px;
	font-size: 17px;
	line-height: 29px;
	font-family: 'MyriadPro-Regular', sans-serif;
}

#block-system-main div.content div.toogle div.view-footer p {
	font-family: 'MyriadPro-Regular', sans-serif;
}

body.html.page-faq #block-system-main div.content div.toogle {
	width: 70%;
}

@media (max-width: 767px) {
body.html.page-faq #block-system-main div.content div.toogle {
	width: 100%;
}
}

/* @end */

/* @group National Retailers */



table.views-view-grid.cols-3 {
	width: 100%;
}


#where-to-buy div.view-content table.views-view-grid.cols-3 tbody tr td div.views-field.views-field-field-products-available div.field-content ul li {
	list-style-type:none;
}

#where-to-buy div.panel-pane.pane-custom.pane-1.lookup {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

#where-to-buy div.panel-flexible-inside.panels-flexible-20-inside div.panels-flexible-row.panels-flexible-row-20-1.clearfix.national-partners div.inside.panels-flexible-row-inside.panels-flexible-row-20-1-inside.clearfix div.panels-flexible-region.panels-flexible-region-20-national_partners.panels-flexible-region-first.panels-flexible-region-last.national-partners-section div.inside.panels-flexible-region-inside.panels-flexible-region-20-national_partners-inside.panels-flexible-region-inside-first.panels-flexible-region-inside-last div.panel-pane.pane-custom.pane-2 {
	text-align: center;
}

#where-to-buy div.panel-flexible-inside.panels-flexible-20-inside div.panels-flexible-row.panels-flexible-row-20-1.clearfix.national-partners div.inside.panels-flexible-row-inside.panels-flexible-row-20-1-inside.clearfix div.panels-flexible-region.panels-flexible-region-20-national_partners.panels-flexible-region-first.panels-flexible-region-last.national-partners-section div.inside.panels-flexible-region-inside.panels-flexible-region-20-national_partners-inside.panels-flexible-region-inside-first.panels-flexible-region-inside-last div.panel-pane.pane-custom.pane-2 h2.pane-title {
		background-color: #f4f5f4;
		margin-top: 30px;
}



/* @group NEW WTB */

#where-to-buy div h1 {
	display: none;
}

#where-to-buy  table.views-view-grid.cols-1 tbody tr td div.views-field.views-field-field-url div.field-content a.ext {
	color: black;
}

#where-to-buy  table.views-view-grid.cols-1 tbody tr td div.views-field.views-field-field-url div.field-content a:hover {
	color: #ff232b;
}

#where-to-buy  #content-top div.row div.col-md-6 div.result_right div a.mailto {
	color: black;
}

#where-to-buy #message div a {
	color: black;
}

#where-to-buy #content-top div.result_left div a {
	color: black!important;
}

#where-to-buy #content-top div.row  div.result_left {
	width: 100%;
}

#where-to-buy #content-top div.row div.col-md-6 div.result_right div a.ext {
	color: #ff232b;
}

#where-to-buy #content-top div.row  div.result_right {
	width: 100%;
}

.view-national-retailers  div.views-field.views-field-field-logo {
	padding-top: 10px;
}

#where-to-buy a:hover {
	color: black;
}

/* @group 2016 Updates */

#where-to-buy div.views-field.views-field-field-products-available div {
	width: 90%;
	font-size: 12px;
	line-height: 17px;
}

#where-to-buy div.panel-flexible-inside.panels-flexible-20-inside div.panels-flexible-row.panels-flexible-row-20-main-row.panels-flexible-row-first.clearfix div.inside.panels-flexible-row-inside.panels-flexible-row-20-main-row-inside.panels-flexible-row-inside-first.clearfix div.panels-flexible-region.panels-flexible-region-20-national_partners_.panels-flexible-region-last.national div.inside.panels-flexible-region-inside.panels-flexible-region-20-national_partners_-inside.panels-flexible-region-inside-last div.panel-pane.pane-views.pane-national-retailers div.pane-content div.view.view-national-retailers.view-id-national_retailers.view-display-id-block.view-dom-id-d1e31f9615983f5673bd04ab6ba28b88 div.view-content table.views-view-grid.cols-1 tbody tr.row-3 td.col-1.col-first div.views-field.views-field-field-products-available div.field-content p {
	width: 90%;
	font-size: 12px;
	line-height: 17px;
}

#where-to-buy div.panel-flexible-inside.panels-flexible-20-inside div.panels-flexible-row.panels-flexible-row-20-main-row.panels-flexible-row-first.clearfix div.inside.panels-flexible-row-inside.panels-flexible-row-20-main-row-inside.panels-flexible-row-inside-first.clearfix div.panels-flexible-region.panels-flexible-region-20-center.panels-flexible-region-first div.inside.panels-flexible-region-inside.panels-flexible-region-20-center-inside.panels-flexible-region-inside-first div.panel-pane.pane-custom.pane-1.lookup h2.pane-title {
	color: red!important;
	font-size: 30px;
}


#where-to-buy div.panel-flexible-inside.panels-flexible-20-inside div.panels-flexible-row.panels-flexible-row-20-main-row.panels-flexible-row-first.clearfix div.inside.panels-flexible-row-inside.panels-flexible-row-20-main-row-inside.panels-flexible-row-inside-first.clearfix div.panels-flexible-region.panels-flexible-region-20-center.panels-flexible-region-first div.inside.panels-flexible-region-inside.panels-flexible-region-20-center-inside.panels-flexible-region-inside-first div.panel-pane.pane-custom.pane-1.lookup h2.pane-title {
	padding-left: 0;
	font-size: 30px!important;
}

#where-to-buy div.panel-flexible-inside.panels-flexible-20-inside div.panels-flexible-row.panels-flexible-row-20-main-row.panels-flexible-row-first.clearfix div.inside.panels-flexible-row-inside.panels-flexible-row-20-main-row-inside.panels-flexible-row-inside-first.clearfix div.panels-flexible-region.panels-flexible-region-20-national_partners_.panels-flexible-region-last.national div.inside.panels-flexible-region-inside.panels-flexible-region-20-national_partners_-inside.panels-flexible-region-inside-last div.panel-pane.pane-custom.pane-2 h2.pane-title {
	padding-left: 10px;
	margin-left: -10px;
	color: red!important;
	font-size: 30px;
}


#where-to-buy  div.views-field.views-field-field-products-available div.field-content ul li {
	font-size: 14px;
	line-height: 16px;
}

/* @end */



#where-to-buy div.panel-flexible-inside.panels-flexible-20-inside div.panels-flexible-row.panels-flexible-row-20-main-row.panels-flexible-row-first.clearfix div.inside.panels-flexible-row-inside.panels-flexible-row-20-main-row-inside.panels-flexible-row-inside-first.clearfix div.panels-flexible-region.panels-flexible-region-20-national_partners_.panels-flexible-region-last.national div.inside.panels-flexible-region-inside.panels-flexible-region-20-national_partners_-inside.panels-flexible-region-inside-last {
	height: 570px;
	background-color: #ececec;
	margin-left: 40px;
	padding-left: 30px;
	border: 2px solid #dfdfdf;
	visibility: visible;
	overflow: scroll;
}


body.html.not-front.no-sidebars.page-where-to-buy.i18n-en.admin-menu {
	overflow: hidden;
}



#where-to-buy div.views-field.views-field-field-products-available div.field-content ul {
	padding-left: 0;
	margin-bottom: 0;
	text-align: left;
	margin-left: 15px;
}

#where-to-buy div.view-content table.views-view-grid tbody tr td div.views-field.views-field-field-logo div.field-content a img {
	text-align: center;
	margin-right: 0;
	margin-left: 0;
}

#where-to-buy div.panel-pane.pane-views.pane-national-retailers div.pane-content div.view.view-national-retailers.view-id-national_retailers div.view-content table tbody tr td  {
	text-align: left;
}

#where-to-buy div.thirds {
	float: left;
	width: 220px!important;
}



@media  (min-width:1199px){

body.html.not-front.not-logged-in.no-sidebars.page-where-to-buy.i18n-en div.body{
	overflow: hidden;
}

}
@media  (max-width:1199px){

#where-to-buy div.thirds {
	float: left;
	width: 320px!important;
}

}

@media (max-width:991px){

#where-to-buy div.panel-flexible-inside.panels-flexible-20-inside div.panels-flexible-row.panels-flexible-row-20-main-row.panels-flexible-row-first.clearfix div.inside.panels-flexible-row-inside.panels-flexible-row-20-main-row-inside.panels-flexible-row-inside-first.clearfix div.panels-flexible-region.panels-flexible-region-20-center.panels-flexible-region-first {
	width: 60%!important;
	visibility: visible;
}

body.html.not-front.no-sidebars.page-where-to-buy #ptypes div.thirds div {
	width: 60%;
}

body.html.not-front.no-sidebars.page-where-to-buy #ptypes div.thirds {
	width: 400px!important;
}

#where-to-buy div.thirds {
	float: left;
	width: 520px!important;
}

#where-to-buy div.panel-flexible-inside.panels-flexible-20-inside div.panels-flexible-row.panels-flexible-row-20-main-row.panels-flexible-row-first.clearfix div.inside.panels-flexible-row-inside.panels-flexible-row-20-main-row-inside.panels-flexible-row-inside-first.clearfix div.panels-flexible-region.panels-flexible-region-20-national_partners_.panels-flexible-region-last.national div.inside.panels-flexible-region-inside.panels-flexible-region-20-national_partners_-inside.panels-flexible-region-inside-last {
	height: 800px;
	overflow: scroll;
	margin-left: 40px;
	padding-left: 30px;
	width: 100%;
}

#where-to-buy  div.result_left {
	width: 100%;
	margin: 5px;
}

#where-to-buy div.result_right {
	width: 100%;
	
}
}
@media (max-width: 767px) {

#where-to-buy div.result_left {
	width: 100%;
	margin: 5px;
}

#where-to-buy div.result_right {
	width: 100%;
	
}

#where-to-buy div.panel-flexible-inside.panels-flexible-20-inside div.panels-flexible-row.panels-flexible-row-20-main-row.panels-flexible-row-first.clearfix div.inside.panels-flexible-row-inside.panels-flexible-row-20-main-row-inside.panels-flexible-row-inside-first.clearfix div.panels-flexible-region.panels-flexible-region-20-center.panels-flexible-region-first {
	width: 50%!important;
	visibility: visible;
}

body.html.not-front.no-sidebars.page-where-to-buy #ptypes div.thirds div {
	width: 50%;
}

body.html.not-front.no-sidebars.page-where-to-buy #ptypes div.thirds {
	width: 400px!important;
}



#where-to-buy div.thirds {
	width: 420px!important;
}

#where-to-buy div#ptypes {
	overflow: visible;
}

#where-to-buy div.panel-flexible-inside.panels-flexible-20-inside div.panels-flexible-row.panels-flexible-row-20-main-row.panels-flexible-row-first.clearfix div.inside.panels-flexible-row-inside.panels-flexible-row-20-main-row-inside.panels-flexible-row-inside-first.clearfix div.panels-flexible-region.panels-flexible-region-20-national_partners_.panels-flexible-region-last.national div.inside.panels-flexible-region-inside.panels-flexible-region-20-national_partners_-inside.panels-flexible-region-inside-last {
	height: 800px;
	overflow: scroll;
	margin-left: 40px;
	padding-left: 30px;
	width: 120%;
	padding-right: 30px;
}


}


@media (max-width: 479px) {
div#message {
		width: 50%;
	}
	
#where-to-buy div.panel-flexible-inside.panels-flexible-20-inside div.panels-flexible-row.panels-flexible-row-20-main-row.panels-flexible-row-first.clearfix div.inside.panels-flexible-row-inside.panels-flexible-row-20-main-row-inside.panels-flexible-row-inside-first.clearfix div.panels-flexible-region.panels-flexible-region-20-center.panels-flexible-region-first {
	width: 200%!important;
	
}

body.html.not-front.no-sidebars.page-where-to-buy #ptypes div.thirds div {
width: 200%!important;
}

body.html.not-front.no-sidebars.page-where-to-buy #ptypes div.thirds {
width: 200%!important;
}



#where-to-buy div.thirds {
	width: 200%!important;
}



#where-to-buy div.panel-flexible-inside.panels-flexible-20-inside div.panels-flexible-row.panels-flexible-row-20-main-row.panels-flexible-row-first.clearfix div.inside.panels-flexible-row-inside.panels-flexible-row-20-main-row-inside.panels-flexible-row-inside-first.clearfix div.panels-flexible-region.panels-flexible-region-20-national_partners_.panels-flexible-region-last.national div.inside.panels-flexible-region-inside.panels-flexible-region-20-national_partners_-inside.panels-flexible-region-inside-last {
width: 250%!important;
margin-top: 40px;
margin-left: -1px;
height: 100%;
overflow: visible;
}

#where-to-buy div.panel-pane.pane-custom.pane-1.lookup {
	width: 50%;
	margin-right: 0;
	margin-left: 0;
}

}
/* @end */




#national-sartners table tbody tr td div.views-field.views-field-field-logo {
	vertical-align: middle;
	display: table-cell;
}

@media (max-width: 767px) {

#where-to-buy table tbody tr td {
	width: 100%;
	float: left;
	clear: both;

}

.view-national-retailers  div.views-field.views-field-field-logo {
	height: 100%;
}

#where-to-buy div.views-field.views-field-field-products-available div.field-content ul {
	height: 100%;
	padding-left: 0;
	margin-bottom: 50px;
}

}

/* @end */

/* @group Training Tabs */

/* @group Calendar View */

body.html.page-training div.panel-pane.pane-custom.pane-1.lookup {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

#training-calendar p a:hover {
	color: black;
}

a.cboxElement {
	line-height: 16px;
	font-size: 14px;
}

div#training-calendar ul.menu {
	display: block;
	height: 32px;
	margin-bottom: -13px;
	width: 80%;
	margin-left: 100px;
}

div#training-calendar ul.menu li {
	list-style: none;
	float: left;
	display: block;
	text-align: center;
	padding: 0px;
	margin-left: -7px;
	position: relative;
	z-index: 1;
	clear: none;
	margin-right: 1px;
}


div#training-calendar ul.menu li.first {
	margin-left: 0px;
}

div#training-calendar ul.menu li a {
	color: white;
	text-shadow: 1px 1px 4px #000000;
	padding: 10px 10px 10px 5px;
	background: #6f6f6f;
	display: block;
	z-index: 1;
	position: relative;
	text-align: center;
	width: 250px;
	margin-bottom: 20px;
	margin-left: 5px;
	border-radius: 5px;
	border-radius: 15px 50px 5px 5px;
	font-size: 16px;
}

#training-calendar div.panel-flexible-inside.panels-flexible-19-inside div.panels-flexible-row.panels-flexible-row-19-1.panels-flexible-row-first.clearfix.intro-and-video div.inside.panels-flexible-region-inside.panels-flexible-region-19-intro_and_video-inside.panels-flexible-region-inside-first.panels-flexible-region-inside-last div.panel-pane.pane-custom.pane-2 div.pane-content p iframe {
	margin-left: 40px;

	margin-bottom: 50px;
}

#training-calendar div.panel-flexible-inside.panels-flexible-19-inside div.panels-flexible-row.panels-flexible-row-19-main-row.panels-flexible-row-last.clearfix div.inside.panels-flexible-row-inside.panels-flexible-row-19-main-row-inside.panels-flexible-row-inside-last.clearfix div.panels-flexible-region.panels-flexible-region-19-center.panels-flexible-region-first.panels-flexible-region-last div.inside.panels-flexible-region-inside.panels-flexible-region-19-center-inside.panels-flexible-region-inside-first.panels-flexible-region-inside-last div.panel-pane.pane-custom.pane-1.lookup {
	margin-top: 40px;
}

/* @end */



/* @group Calendar List */

#training-calendar #content-top div.dppPad div div div h3 {
	color: white;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	background-color: gray;
	margin-left: 0;
}

#content-top div.dppPad div div div div.t_description h2 {
	margin-bottom: 5px;
	padding-top: 10px;
}


#content-top div.dppPad div div div div.t_description ul li {
	margin-bottom: 5px;
}

#training-calendar #content-top div h3 {
	margin-top: 20px;
}

#training-calendar table#tResults.results {
	width: 100%;
}

/* @end */

#content-top div.dppPad div div div div.t_description p {
	font-size: 17px;
}

/* @group Instructors */
#instructors div  {
	width: 1000px;
	float: none;
	clear: both;

}

#instructors div div div.training_bio {
	font-size: 16px;
}

@media (min-width:992px) and (max-width:1199px){
#instructors div  {
	width: 900px;
}

}


@media (max-width:991px){
#instructors div  {
	width: 700px;
}
}

@media (max-width: 767px) {
#instructors div  {
	width: 500px;
}
}

@media (max-width: 479px) {
#instructors div  {
	width: 300px;
}
}

#training-calendar div.panel-flexible-inside.panels-flexible-19-inside div.panels-flexible-row.panels-flexible-row-19-main-row.panels-flexible-row-last.clearfix div.inside.panels-flexible-row-inside.panels-flexible-row-19-main-row-inside.panels-flexible-row-inside-last.clearfix div.panels-flexible-region.panels-flexible-region-19-center.panels-flexible-region-first.panels-flexible-region-last div.inside.panels-flexible-region-inside.panels-flexible-region-19-center-inside.panels-flexible-region-inside-first.panels-flexible-region-inside-last div.panel-pane.pane-custom.pane-1.lookup {
	clear: both;
}

/* @end */


/* @group TABS */

#training-calendar div.pane-content ul.menu li a.active {
	background: red;
}

#training-calendar div.pane-content ul.menu li.first.leaf a.active{
	background: red;
	text-shadow: none;	
}

#training-calendar div.pane-content ul.menu li.leaf a.active {
	background: red;
	text-shadow: none;
}

#training-calendar div.pane-content ul.menu li.leaf.last a.active {
	background: red;
	text-align: center;
	text-shadow: none;
}

#training-calendar div.pane-content ul.menu li.leaf a {
	padding-right: 13px;
	padding: 10px 10px 10px 5px;
	right: 0px;
	border-radius: 5px 5px 5px 5px;
	width: 200px;
	margin-right: 10px;
	background-color: gray;
	text-shadow: none;
}


#training-calendar div.pane-content ul.menu li.leaf.first a {
	padding-right: 13px;
	padding: 10px 10px 10px 5px;
	right: 0px;
	border-radius: 5px 5px 5px 5px;
	width: 200px;
	margin-right: 10px;
	background-color: gray;
	text-shadow: none;
}

#training-calendar div.pane-content ul.menu li.leaf.last {
	text-align: right;
	border-radius: 5px 5px 5px 5px;	
	margin-right: 10px;
	text-shadow: none;
}

#training-calendar div.pane-content ul.menu li.leaf.last a {
	right: 0px;
	position: relative;
	padding: 10px 10px 10px 5px;
	border-radius: 5px 5px 5px 5px;
	width: 200px;
	margin-right: 10px;
	background-color: gray;
	text-shadow: none;
}

@media (max-width: 479px) {

#training-calendar div.pane-content ul.menu li.leaf a {
	border-radius: 5px 5px 5px 5px;
	width: 350px;
}


#training-calendar div.pane-content ul.menu li.leaf.first a {
	border-radius: 5px 5px 5px 5px;
	width: 350px;
}

#training-calendar div.pane-content ul.menu li.leaf.last {
	border-radius: 5px 5px 5px 5px;
	width: 350px;
}

#training-calendar div.pane-content ul.menu li.leaf.last a {
	border-radius: 5px 5px 5px 5px;
	width: 350px;
}
	}

/* @end */

/* @end */

/* @group Tech Tips */

#tech-tips  div.views-field.views-field-field-file-type-icon div.field-content a img {
	margin-top: 10px;
	width: 75px;
	float: left;
	margin-right: 30px;
}

select#edit-field-tech-keywords-target-id.form-select {
	margin-bottom: 40px;
	width: 300px;
}

input#edit-submit-tech-tips.btn-primary.btn.form-submit {
	padding-right: 50px;
	padding-left: 50px;
	background-color: #6f6f6f;
}

input#edit-reset.btn-primary.btn.form-submit {
	padding-right: 50px;
	padding-left: 50px;
	background-color: #6f6f6f;
}

#tech-tips div.views-field.views-field-title span.field-content a {
	font-size: 20px;
	color: red;
}

#tech-tips  div.views-field.views-field-field-tech-keywords div.field-content {
	margin-bottom: 20px;
}

/* @end */

/* @group News */

body.html.page-news #block-system-main div.views-field.views-field-title h3.field-content {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-top: 30px;
	background-color: #6f6f6f;
}

body.html.page-news #block-system-main div.views-field.views-field-title h3.field-content a {
    color: white;
	text-transform: capitalize;
}

body.html.page-news #block-system-main  div.views-field.views-field-view-node span.field-content a {
	background-color: white;
	color: black;
	border: 2px solid red;
	padding: 10px 15px;
	border-radius: 5px;
	text-transform: capitalize;
}



body.html.page-news  ul.pagination.pagination-lg.pull-right li.pager-ellipsis {
	display: none;
}

#block-system-main div.content div.view.view-blog.view-id-blog.view-display-id-page_1.view-dom-id-f465e646f0cfa1818335313324f4bacd ul.pagination.pagination-lg.pull-right {
	width: 100%;
}

body.html.page-news  #block-system-main div.content  div.views-field.views-field-body {
	width: 90%;
}

article.post-large {
	margin-left: 0px;
}

article.post-large .post-image, article.post-large .post-date {
	margin-left: 0px;
}

div.addthis_toolbox.addthis_default_style {
	display: none;
}


/* @group Artical pages */



body.html.node-type-article h2 {
	font-size: 25px;
	line-height: 25px;
}

body.html.node-type-article div.container {
	overflow: visible;
}

body.html.node-type-article h2 a:hover {
	color: black;
}

body.html.node-type-article div.post-content h2 a {
	display: none;
}

body.html.node-type-article p a:hover{
	color: black;
}

div.post-content div.article_content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even p a:hover{
	color: black;
}

div.article_content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items p a.ext {
	color: #ff232b;
}


div.post-content div.article_content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even p a:hover {
	color: black;
}

div.post-block.post-author.clearfix {
	display: none;
}


ul.pagination.pagination-lg.pull-right {
	width: 100%;
}
/* @end */



/* @end */





/* @group Other sites */

#node-36 div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.non-auto div.movin {
	float: left;
	width: 33.3%;
}



#node-36 div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.non-auto div.adc {
float: left;
width: 25%;
margin-right: 20px;
margin-left: 20px;
}

#node-36 div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div h3 {
	margin-top: 100px;
}

#node-36 div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even h3 {
	background-color: #6f6f6f;
	color: white;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
}

#node-36 div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even p a.ext {
	color: red;
}


@media (max-width:1199px){
#node-36 div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.non-auto div.movin {
	float: left;
	width: 100%;
}



#node-36 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.non-auto div.adc {
float: left;
width: 100%;
margin-right: 20px;
margin-left: 20px;
}


#node-36 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div h3 {
	margin-top: 300px;
}
}
/* @end */

/* @group Racing */

#desno-racing p a:hover {
	color: black;
}

body.html.not-front.page-node-331 div.panel-body a.ext,
body.html.not-front.page-node-331 div.panel-body p a.ext,
body.html.not-front.page-node-331 div.panel-body a  {
	color: #ff232b;
}



#views-form-denso-racing-block-1 div div.views-row div.views-field.views-field-field-vehicle-photo div.field-content {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+35,bababa+100&amp;0+35,0.65+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 35%, rgba(186,186,186,0.65) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(35%,rgba(0,0,0,0)), color-stop(100%,rgba(186,186,186,0.65))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 35%,rgba(186,186,186,0.65) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 35%,rgba(186,186,186,0.65) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 35%,rgba(186,186,186,0.65) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 35%,rgba(186,186,186,0.65) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6bababa',GradientType=0 ); /* IE6-9 */
padding-bottom: 10px;
}

#views-form-denso-racing-block-1 div div.views-row div.views-field.views-field-body div.field-content p {
	margin-top: 20px;
}


#views-form-denso-racing-block-1 div div.views-row div.views-field.views-field-body div.field-content p a:hover {
	color: black;
}

#views-form-denso-racing-block-1 div div.views-row div.views-field.views-field-body div.field-content p a {
	background-color: red;
	color: white;
	padding: 10px 20px;
}

/* @group New 2016 */

#accordion div.panel.panel-default div.panel-heading h4.panel-title {
	font: bold 35px 'MyriadPro-Bold', sans-serif;
	padding-top: 40px;
	text-decoration: underline;
}

body.page-node-331 #collapse1One div.panel-body a:hover {
	color: black;
}


#accordion div.panel.panel-default div.panel-heading-nhra-lv {
	background-image: url(/sites/default/files/racing/nhra-las-vegas-accordion-headline-bg-all.jpg);
}


#accordion div.panel.panel-default div.panel-heading-nhra {
	background-image: url(/sites/default/files/racing/nhra-title-sponsorship-racing-page-accordion-header.jpg);
}

#accordion div.panel.panel-default div.panel-heading-kb {
	background-image: url(/sites/default/files/racing/jason-line-racing-page-accordion-header.jpg);
}

#accordion div.panel.panel-default div.panel-heading-clay {
	background-image: url(/sites/default/files/racing/clay-millican-racing-page-accordion-header.jpg);
}

#accordion div.panel.panel-default div.panel-heading-dan {
	background-image: url(/sites/default/files/racing/dan-fletcher-racing-page-accordion-header.jpg);
	
}


#accordion div.panel.panel-default div.panel-heading h4.panel-title a{
	color: white!important;

}


@media (max-width: 767px) {

#collapse1Two div.panel-body p img {
	width: 100%!important;
}

}
@media (min-width: 767px) {
#accordion div.panel.panel-default div.panel-heading h4.panel-title a{
	color: white!important;
	width: 60%;
}
}


#accordion div.panel.panel-default div.panel-heading {
	height: 160px;
}

body.html.not-front.not-logged-in.page-node-331 #block-md-slider-denso-racing-page {
	margin-bottom: 30px;
	padding-bottom: 30px;
}

/* @end */


/* @end */



/* @group Installation Guides */

#divTab1 div.container form div div.half {
	float: left;
	clear: both;
	width: 100%;
}

body.html.page-node.page-node-.page-node-30 #results table.results tbody tr td span a {
	color: #ff232b;
}

#divTab1 div.container label{
	font-size: 17px;
	line-height: 36px;
}

/* @group Installation Guides */
	
div#installation-guides div.flat {
	display: inline-block;
}
	
div#installation-guides div.flat label {
	margin-right: 10px;
}
	
div#installation-guides div.flat input {
	margin-top: -4px;
}
	
.ig_left {
	width: 100%;
}

.ig_right {
	width: 100%;
}

.split_half {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}
	
#divTab1 div.container .ig_right label {
	font-size: 13px;
	line-height: 20px;
}

#divTab1 div.container .ig_right select {
	margin-bottom: 0.5em;
	width: 90%;
}
	
#divTab1 div.container .split_half label {
	font-size: 13px;
	line-height: 24px;
}
	
#divTab1 div.container .split_half input {
		display: inline-block;
		margin-right: 4px;
}

#divTab1 div.container form div.ig_right div.buttons {
	float: left;
	padding-right: 1px;
}

button#btnSubmit {
	font-size: 20px;
	margin-top: 20px;
	background-color: gray;
	color: white;
	border-style: none;
	border-radius: 5px;
	padding: 10px 50px;
}

body.html.page-node-30 #divTab1 div.container {
	padding-left: 0;
}

@media (min-width: 600px) {
.ig_left {
	float: left;
	width: 60%;
	margin-right: 1%;
}

.ig_right {
	float: left;
	width: 38%;
}
}
/* @end */

/* @end */

/* @group Contact */

#webform-client-form-5 div fieldset.captcha.form-wrapper,
#webform-client-form-189 div fieldset.captcha.form-wrapper,
#webform-client-form-190 div fieldset.captcha.form-wrapper {
	overflow: visible;
	background-color: white;
}

#webform-client-form-5 div fieldset.captcha.form-wrapper legend,
#webform-client-form-189 div fieldset.captcha.form-wrapper legend,
#webform-client-form-190 div fieldset.captcha.form-wrapper legend {
	width: 300px;
}

body.page-node-5 #content div.container,
body.page-node-189 #content div.container,
body.page-node-190 #content div.container {
	overflow: visible;
}

#webform-client-form-5 div fieldset.captcha.form-wrapper div.fieldset-wrapper div.fieldset-description,
#webform-client-form-189 div fieldset.captcha.form-wrapper div.fieldset-wrapper div.fieldset-description,
#webform-client-form-190 div fieldset.captcha.form-wrapper div.fieldset-wrapper div.fieldset-description {
	width: 300px;
}


#node-5 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.region-links ul li div,
#node-189 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.region-links ul li div,
#node-190 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.region-links ul li div  {
	width: 300px;
}


div.region-links {
	background-color: #e1e1e1;
	margin-left: 50px;
	padding-left: 10px;
	-moz-box-shadow: 0 0 5px #7b7b7b;
	-webkit-box-shadow: 0 0 5px #7b7b7b;
	box-shadow: 0 0 5px #7b7b7b;
}

/* @end */

div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even p a:hover {
	color: black;
}

body.html.page-node-33.node-type-page #content div.container {
	overflow: visible;
}

@media (max-width: 767px) {

div.panel-pane.pane-custom.pane-1.lookup {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
}

/* @end */

/* @group overflow visible for pages with issues */

body.html.page-find-my-part #content div.container,
body.html.page-where-to-buy div.container,
body.html.page-training.page-training-index div.container,
body.html.page-node.page-node-.page-node-30 div.container{
	overflow: visible;
}

/* @end */

/* @group FMP - WTB Page */

div#find-my-part.panel-flexible.panels-flexible-15.clearfix {
	overflow: visible;
}


body.html.page-find-my-part  div.container {
	overflow: visible;
}

/* @group Tabs */

#find-my-part div.pane-content ul.menu li a {
	color: white;
	margin-left: -1px;
	width: 250px; 
	display: block;
	z-index: 1;
	position: relative;
	padding: 9px 15px;
	alignment-baseline: baseline;
	text-transform: capitalize;
	border-radius: 5px 5px 5px 5px;
	margin-right: 10px;	
	font-family: 'MyriadPro-Regular', sans-serif;
	background-color: gray;
	text-align: center;
	text-shadow: none;
}

#find-my-part div.pane-content ul.menu li.last.leaf a {
	color: white;
	margin-left: -1px;
	width: 250px; 
	display: block;
	z-index: 1;
	position: relative;
	padding: 9px 15px;
	alignment-baseline: baseline;
	text-transform: capitalize;
	border-radius: 5px 5px 5px 5px;
	margin-right: 10px;
	text-align: center;
	font-family: 'MyriadPro-Regular', sans-serif;;
	background-color: gray;
	text-shadow: none;
}



#find-my-part  div.pane-content ul.menu li.first.leaf a {
	color: white;
	margin-left: -1px;
	width: 250px; 
	display: block;
	z-index: 1;
	position: relative;
	padding: 9px 15px;
	alignment-baseline: baseline;
	text-transform: capitalize;
	border-radius: 5px 5px 5px 5px;
	margin-right: 10px;
	font-family: 'MyriadPro-Regular', sans-serif;
	background-color: gray;
	text-align: center;
	text-shadow: none;
}

#find-my-part  ul.menu {
	margin-right: auto;
	margin-left: auto;
	width: 95%;
	text-shadow: none;
}

#find-my-part  div.pane-content ul.menu li.last.leaf a.active {
	text-align: center;
	background-color: red;
	text-shadow: none;
}

#find-my-part div.pane-content ul.menu li.first.leaf a.active {
	background-color: red;
	text-shadow: none;
	
}

#find-my-part div.pane-content ul.menu li a.active {
	background-color: red;
	text-shadow: none;
}


div#find-my-part div.pane-content table#tResults.results {
	width: 100%;
}

body.html.page-find-my-part div.pane-content #results table.results {
	width: 100%;
}

#find-my-part div.pane-content ul li.leaf {
  list-style-image: none;
  list-style-type: none;
  float: left;
  text-shadow: none;
}


div#message {
	clear: both;
	padding-top: 30px;
	margin-top: 0;
}

@media (min-width:992px) and (max-width:1199px){
#find-my-part div.pane-content ul.menu li a {
	width: 200px;
	font-size: 13px;
}

#find-my-part div.pane-content ul.menu li.last.leaf a {
	width: 200px; 
	
}

#find-my-part  div.pane-content ul.menu li.first.leaf a {
	width: 200px; 
	
}

}

@media (max-width:991px){
#find-my-part div.pane-content ul.menu li a {
	width: 250px;
	font-size: 13px;
	margin-bottom: 20px;
}

#find-my-part div.pane-content ul.menu li.last.leaf a {
	width: 250px; 
	
}

#find-my-part  div.pane-content ul.menu li.first.leaf a {
	width: 250px; 
	
}
}

@media (max-width: 479px) {

#find-my-part div.pane-content ul.menu li a {
	width: 350px; 
	border-radius: 5px 5px 5px 5px;
	margin-bottom: 20px;
}

#find-my-part div.pane-content ul.menu li.last.leaf a {
	width: 350px; 
	border-radius: 5px 5px 5px 5px;
	margin-bottom: 20px;
}



#find-my-part  div.pane-content ul.menu li.first.leaf a {
	width: 350px; 
	border-radius: 5px 5px 5px 5px;
	margin-bottom: 20px;
	margin-left: -10px;
}

	}

/* @end */

/* @end */

/* @group NHRA */

#edit-submitted-form-questions div.form-item.form-type-checkbox.form-item-submitted-form-questions-1 label.option {
	color: red;
}

input.webform-submit.button-primary.btn-primary.btn.form-submit {
	background-color: red;
}

body.html.not-front.not-logged-in.page-node-576 #block-cck-blocks-field-header-image div.content div.field.field-name-field-header-image.field-type-image.field-label-hidden div.field-items div.field-item.even img {
	margin-top: -100px;
	padding-bottom: 20px;
}

body.html.not-front.not-logged-in.no-sidebars.page-node.page-node-.page-node-576 div#content.content.full {
	margin-top: -100px;
}

#node-576 div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even h3 {
	margin-left: 0;
}

#node-576 div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.region-links {
	background-color: white;
	-moz-box-shadow: 0 0 1px #ffffff;
	-webkit-box-shadow: 0 0 1px #ffffff;
	box-shadow: 0 0 1px #ffffff;
}

#block-system-main div.content div.webform-confirmation p span strong a:hover {
	color: black;
}

#block-system-main div.content div.links a:hover {
	color: black;
}


@media (max-width: 767px) {
    body.html.not-front.not-logged-in.page-node-576 #block-cck-blocks-field-header-image div.content div.field.field-name-field-header-image.field-type-image.field-label-hidden div.field-items div.field-item.even img {
    	margin-top: 0px;
    	padding-bottom: 20px;
    }

}

@media (max-width: 479px) {
    body.html.not-front.not-logged-in.page-node-576 #block-cck-blocks-field-header-image div.content div.field.field-name-field-header-image.field-type-image.field-label-hidden div.field-items div.field-item.even img {
    	margin-top: 0px;
    	padding-bottom: 20px;
        }
    #node-576 div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div.region-links {
    	display: none;
        }
}



.sparkplug-forground div.col-sm-6.col-md-6 p {
	color: black;
    }


/* @end */


/* @group Catalogs */
#catalogs-index div.views-field.views-field-field-catalog-cover div.field-content a img {
	-moz-box-shadow: 2px 2px 1px #9f9c9c;
	-webkit-box-shadow: 2px 2px 1px #9f9c9c;
	box-shadow: 2px 2px 1px #9f9c9c;
	border: 1px solid gray;
	
}

#catalogs-index table.views-view-grid{
	width: 170px;
}

#catalogs-index div.views-field.views-field-title{
	width: 135px;
	padding-bottom: 10px;
	padding-top: 5px;

}

#catalogs-index div.panel-flexible-inside.panels-flexible-23-inside div.panels-flexible-row.panels-flexible-row-23-main-row.panels-flexible-row-last.clearfix div.inside.panels-flexible-row-inside.panels-flexible-row-23-main-row-inside.panels-flexible-row-inside-last.clearfix div.panels-flexible-region.panels-flexible-region-23-center.panels-flexible-region-first.panels-flexible-region-last div.inside.panels-flexible-region-inside.panels-flexible-region-23-center-inside.panels-flexible-region-inside-first.panels-flexible-region-inside-last div.panel-pane.pane-views.pane-catalogs div.pane-content div.view.view-catalogs.view-id-catalogs.view-display-id-block_1 div.view-content  div.views-field.views-field-title span.field-content a {
	color: #525252;
}

#catalogs-index div.views-field.views-field-title a:hover{
	color: black;
}

#catalogs-index h3 {
	padding-left: 10px;
	clear: both;
	background: #6f6f6f;
	padding-top: 5px;
	margin-left: -1px;
}

#block-block-7 {
	background: #d7d7d7;
	text-align: left;
	margin-bottom: 0px;
	padding-top: 30px;
	padding-right: 10px;
	padding-left: 20px;
}
	
#catalogs-index .views-row {
	float: left;
	margin-right: 32px;
	height: 300px;
}

/* @end */



.rtecenter {
    text-align: center;
}
.autocenter {
    margin: 0 auto;
    max-width: 1182px;
}

@media (max-width: 767px) {
    .autocenter {
        margin: 0 auto;
        max-width: 767px;
    }
}

@media (max-width: 479px) {
    .autocenter {
        margin: 0 auto;
        max-width: 479px;
    }
}


/*
@media (min-width: 1200px) {
    .autocenter {
        width: 1170px;
    }
}
@media (min-width: 992px) {
    .autocenter {
        width: 970px;
    }
}    
@media (min-width: 768px) {
    .autocenter {
        width: 750px;
    }
} 
*/

.c_Text.c_Wrap.CatalogText p{padding:20px 0px 0px 0px;}
    
.c_Text.c_Wrap.CatalogText,
.c_Catalogs.c_Wrap {
    width:100%;
    clear:both;
    padding: 0px 1.5%;
    padding: 0px 0%;
    }     
    .c_Catalogs.c_Wrap h1{
        background-color:gray;
        padding:10px 15px 10px 15px;
        margin:0px 0px 20px 0px;
        color:#ffffff;
        font-size:2.0em;
        font-weight:normal;
        text-transform:none;
        }
    .c_Catalogs.c_Wrap ul.catalogs{
        width:100%;
         clear:both;
         margin:0;
         padding:0;
        }
        .c_Catalogs.c_Wrap ul.catalogs li{
            width:16.666%;
            clear:none;
            list-style-type:none;
	        float:left;
	        padding:0px 2% 0px 2%;
	        margin:0px 0px 20px 0px;
	        min-height:300px;
            }   
            .c_Catalogs.c_Wrap ul.catalogs li p{
                width:100%;
                clear:both;
                float:left;
	            text-align:center;
	            font-size:1.0em;
	            line-height:1.0em;
                }
                .c_Catalogs.c_Wrap ul.catalogs li p img{
                    width:100%;
                    height:auto;
                    clear:both;
                    float:left;
	                }
	         .c_Catalogs.c_Wrap ul.catalogs li p a {
	             color:gray;
	             font-size:0.9em;
	             line-height:0.8em;
	             }  
	         
        @media (max-width: 767px) {
            
            .c_Text.c_Wrap.CatalogText,
            .c_Catalogs.c_Wrap {
                width:100%;
                clear:both;
                padding:0px;
                } 
            .c_Catalogs.c_Wrap ul.catalogs li{
                width:20%;
            }
        }

        @media (max-width: 479px) {
            .c_Text.c_Wrap.CatalogText,
            .c_Catalogs.c_Wrap {
                width:100%;
                clear:both;
                padding:0px;
                }
            .c_Catalogs.c_Wrap ul.catalogs li{
                width:50%;
            }
        }	                   


.c_SubmitFeedback.c_Wrap{
    clear:both;
    }     
    .c_SubmitFeedback.c_Wrap h1{
        padding:0px 0px 20px 0px;
        color:red;
        font-size:2.0em;
        font-weight:normal;
        text-transform:none;
        color: red;
        font-size: 2.2em;
        font-weight: bold;
        letter-spacing: 1px;
        line-height: 1.2em;
        padding:15px 0px 20px 0px;
        margin:0;   
        }
    
    .c_SubmitFeedback.c_Wrap fieldset {
        background-color:#ffffff;
        border:solid 0px #ffffff;
        padding:0px 0px 0px 0px;
        }
        
    .c_SubmitFeedback.c_Wrap fieldset textarea,
    .c_SubmitFeedback.c_Wrap fieldset select,
    .c_SubmitFeedback.c_Wrap fieldset input {
        width: 100%;
        border-radius: 5px;
        border:solid 1px #eeeeee;
        padding: 0px 0px 0px 8px;
        font-size: 1.3em;
        line-height: 2.0em;
        background-color:#eeeeee;
        }
        .c_SubmitFeedback.c_Wrap fieldset select{padding: 0px 10px 0px 5px;}
        .c_SubmitFeedback.c_Wrap fieldset select option{font-size: 1.0em;}
        .c_SubmitFeedback.c_Wrap fieldset label {
            /*display:none;*/
            font-size:1.0em;
            }
            .c_SubmitFeedback.c_Wrap fieldset label span{
                color:red;
                }
            
        .c_SubmitFeedback.c_Wrap fieldset .halfitem_l {
            width:49%;
            float:left;
            clear:left;
            }
        .c_SubmitFeedback.c_Wrap fieldset .halfitem_r {
            width:49%;
            float:right;
            clear:right;
            }
            
        @media  (orientation:landscape) {
    		.c_SubmitFeedback.c_Wrap fieldset .halfitem_r,
    		.c_SubmitFeedback.c_Wrap fieldset .halfitem_l {
			    width:49%;
			    }
		    }
	    @media  (orientation:portrait) {
    		.c_SubmitFeedback.c_Wrap fieldset .halfitem_r,
    		.c_SubmitFeedback.c_Wrap fieldset .halfitem_l {
			    width:100%;
			    }
		    }       
		    
    .c_SubmitFeedback.c_Wrap {
        padding:10px 0% 10px 0%;
        width:100%;
        float:left;    
        }	
        @media (max-width: 680px) {
            .c_SubmitFeedback.c_Wrap {
                padding:10px 0% 10px 0%;
            }
        }
        @media (max-width: 479px) {
            .c_SubmitFeedback.c_Wrap {
                padding:10px 0px 10px 0px;
            }
        }
               
            
    .c_SubmitFeedback.c_Wrap #btnCancel{position:absolute;left:-9999999999px;}

.c_Text.c_Wrap{
    width:100%;
    clear:both;
    }     
    .c_Text.c_Wrap h1 {
        padding:0px 0px 20px 0px;
        color:red;
        font-family: "MyriadPro-Regular",sans-serif;
        font-size:2.0em;
        font-weight:normal;
        text-transform:none;   
        
        color: red;
        font-size: 2.2em;
        font-weight: bold;
        letter-spacing: 1px;
        line-height: 1.2em;
        padding:15px 0px 20px 0px;
        margin:0;     
          
        }
    .c_Text.c_Wrap h2 {
        padding:0px 0px 20px 0px;
        color:red;
        font-family: "MyriadPro-Regular",sans-serif;
        font-size:2.0em;
        font-weight:normal;
        text-transform:none;
        
        color: red;
        font-size: 2.2em;
        font-weight: bold;
        letter-spacing: 1px;
        line-height: 1.2em;
        padding:15px 0px 20px 0px;
        margin:0;        
        }
     .c_Text.c_Wrap h3 {
        padding:0px 0px 20px 0px;
        color:gray;
        font-family: "MyriadPro-Regular",sans-serif;
        font-size:2.0em;
        font-weight:normal;
        text-transform:none;        
        font-size: 1.7em;
        font-weight: bold;
        letter-spacing: 1px;
        line-height: 1.2em;
        padding:0px 0px 10px 0px;
        margin:0;     
        }
        
    .c_Text.c_Wrap p {
        font-size:1.1em !important;
        color:#777777;
        padding:0px 0px 15px 0px;
        }

#viewTab{
	padding:15px 15px 15px 15px;
}
	#viewTab dt{font-size:1.3em;} 	
	#viewTab dd{font-size:1.1em;}
	
#viewTab #displayResultsImage {
    width:100%;
    }	
    #viewTab #displayResultsImage #displayFullImage{
        width:100%;
        }	
    
        #viewTab #displayResultsImage #displayFullImage #imagedetailwrap{
            width:100%;
            }
            #viewTab #displayResultsImage #displayFullImage #imagedetailwrap img{
                width:auto;
                height:auto;
                max-width:100%;
                max-height:300px;
                }	
    #viewTab #displayResultsImage #listProductImages{
        width:100%;
        }	
        #viewTab #displayResultsImage #listProductImages li.imageBox {
            width:auto;
            max-height:50px;
            }
            #viewTab #displayResultsImage #listProductImages li.imageBox img{
                width:auto;
                max-height:50px;
                }
 


/*---------------------------------------------*/
/*-------------- SLIDESHOW STYLES -------------*/
/*---------------------------------------------*/

.c_SlideShow{
	float:left;
	position:relative !important;
	left:0px;	
	display:none;
	margin:0px 0px 17px 0px;
	padding:0;
	width:100%;
	}			
										
	@media  (orientation:landscape) {
		.c_SlideShow{
			height:336px;
			background:#000000 url(/Portals/BCA_Hub/Image/bg_hub_iphone_l.png) top center no-repeat;
			}
		}
	@media  (orientation:portrait) {
		.c_SlideShow{
			height:275px;
			background:#000000 url(/Portals/BCA_Hub/Image/bg_hub_iphone_p.png) top center no-repeat;
			}
		}

		.c_SlideShow ul#slideshow,
		.c_SlideShow ul#slideshow img,
		.c_SlideShow ul#slideshow .info a{display:none;}
		#fssPrev,
		#fssNext,
		#fssPlayPause,
		#fssList{
			/*left:-99999999px;
			position:absolute;*/
			display:none;
			}



/*---------------------------------------------*/
/*-------------- SLIDESHOW STYLES -------------*/
/*---------------------------------------------*/


.c_SlideShow{
	float:none;
	clear:both;
	position:relative !important;
	left:0px;	
	display:block;
	margin:0px auto 40px auto;
	padding:0;
	background-color:#000000;
	}
	.homepage .c_SlideShow{
		margin:0px auto 20px auto;
		}

#controlWrap #fssPrev{
	top:0px;
	left:0px;
	background:url(arrows.png) -67px 0px;
	width:60px;
	height:300px;
	text-indent:-999999px;
	}

#controlWrap #fssNext{
	top:0px;
	right:0px;
	background:url(arrows.png) no-repeat;
	width:60px;
	height:300px;
	text-indent:-999999px;
	}
#fssPlayPause{
	top:435px;
	right:20px;
	background:url(white.png) repeat;
	padding:4px 0 5px 0;
	-moz-border-radius:5px;
	border-radius:5px;
	width:60px;
	text-align:center;
	display:block;
	color:#333;
	text-decoration:none;
	}

#fssPlayPause{
	display:none;
	}

#controlWrap{
	margin:-300px auto 0px auto;
	position:relative;
	height:1px;
	border:solid 0px red;
	}

ul#slideshow{
	list-style:none;
	border:0px solid #999;
	padding:0;
	margin:0px auto 0px auto;
	overflow:hidden;
	width:100%;
	}
	.c_SlideShow #fssList{
		position:absolute;
		bottom:26px; 
		right:20px;
		padding:0; 
		margin:0;
		width:250px;
		border:solid 0px red;
		z-index:9000;
		}
		.c_SlideShow #fssList li{
			display:block;
			position:relative;
			padding:0;
			margin:0px 10px 0px 0px;
			list-style:none;
			float:right;
			}
			.c_SlideShow #fssList li a{	
				padding:15px 0px 0px 0px !important;
				margin:0px 0px 0px 0px !important;
				display:block;
				height:0px;
				width:15px;
				color:#333;  
				background:#fff;
				overflow:hidden;
				background:transparent url(/Portals/BCA_Hub2/Image/ss_circle_white.png) 0px 0px no-repeat;					
				border:solid 0px blue;
				}
				.c_SlideShow #fssList li a:hover,
				.c_SlideShow #fssList li.fssActive a{
					background:transparent url(/Portals/BCA_Hub2/Image/ss_circle_white.png) 0px -15px no-repeat;
					}
.c_SlideShow ul#slideshow li {
		margin:0px auto 0px auto;
		position:relative;
		width:100%;
		}
	.c_SlideShow ul#slideshow li .info{
		position:absolute;
		top:0px; 
		left:0;
		padding:0; 
		margin:0;
		border:solid 0px red;
		}
		.c_SlideShow ul#slideshow .info h2{
			font-size:18px; 
			color:#fff; 
			padding:0px; 
			margin:0;
			overflow:hidden;
			}
		.c_SlideShow ul#slideshow .info p{
			margin:0 0px;
			font-size:11px;
			line-height:15px; 
			color:#f0f0f0;
			display:none;
			}
		.c_SlideShow ul#slideshow .info a{
			display:block;
			height:0px; 			
			padding:410px 0px 0px 0px;
			margin:0px !important; 
			background: url('/Portals/Default/Image/dot_clear.gif');
			color:#fff;
			text-decoration:none;
			border:solid 0px red;
			}
			.c_SlideShow ul#slideshow .info a:hover{
				text-decoration:underline;
				background: url('/Portals/Default/Image/dot_clear.gif');
				padding:410px 0px 0px 0px;
				}
/*
	@media  (orientation:landscape) {*/
		.c_SlideShow{
			height:410px;
			background:transparent url('/Portals/Default/Image/dot_clear.gif') top left no-repeat;	
			position:relative;				
			}
		.c_SlideShow ul#slideshow,
		.c_SlideShow ul#slideshow img {
			height:410px !important;
			display:block;
			margin:0px auto 0px auto;
			}
		.c_SlideShow ul#slideshow .info{width:100%;}
		.c_SlideShow ul#slideshow .info a{width:100%;}
/*		}
	@media  (orientation:portrait) {
		.c_SlideShow{
			height:225px;			
			background:transparent url('/Portals/Default/Image/dot_clear.gif') top left no-repeat;	
			position:relative;
			}
		.c_SlideShow ul#slideshow,
		.c_SlideShow ul#slideshow img {
			height:225px !important;
			display:block;
			margin:0px auto 0px auto;
			}
		.c_SlideShow ul#slideshow .info{width:100%;}
			.c_SlideShow ul#slideshow .info a{width:100%;}
		}
*/
	

        @media (min-width:992px) and (max-width:1199px){    
            .c_SlideShow{
			    height:355px;
			   }
		    .c_SlideShow ul#slideshow,
		    .c_SlideShow ul#slideshow img {
    			height:355px !important;
			    }
            }
        @media (max-width:991px){
            .c_SlideShow{
			    height:265px;
			    }
		    .c_SlideShow ul#slideshow,
		    .c_SlideShow ul#slideshow img {
    			height:265px !important;
    			height:auto;
			    }
            }
        @media (max-width: 767px) and (orientation:landscape) {
            .c_SlideShow{
			    height:190px;
			    width:97%;
			    }
		    .c_SlideShow ul#slideshow,
		    .c_SlideShow ul#slideshow img {
    			height:190px !important;
			    width:100% !important;
			    }          
            }
	   @media (max-width: 479px) and (orientation:portrait) {
            .c_SlideShow{
			    height:150px;
			    width:97%;
			    }
		    .c_SlideShow ul#slideshow,
		    .c_SlideShow ul#slideshow img {
    			height:150px !important;
			    width:100% !important;
			    }
            }
	
.template .c_SlideShow{
    height:450px;
    width:100%;
	}
	.template .c_SlideShow ul#slideshow,
    .template .c_SlideShow ul#slideshow img {
        height:450px !important;
        width:auto !important;
        overflow:hidden;
        }
        @media (min-width:992px) and (max-width:1199px){    
           .template .c_SlideShow{
                height:300px;
                width:100%;
	            }
	            .template .c_SlideShow ul#slideshow,
                .template .c_SlideShow ul#slideshow img {
                    height:300px !important;
                    }
            }
        @media (max-width:991px) {
            .template .c_SlideShow{
                height:300px;
                width:100%;
	            }
	            .template .c_SlideShow ul#slideshow,
                .template .c_SlideShow ul#slideshow img {
                    height:300px !important;
                    }
        }
        @media (max-width: 767px) and (orientation:landscape) {
            .template .c_SlideShow{
                height:200px;
                width:100%;
	            }
	            .template .c_SlideShow ul#slideshow,
                .template .c_SlideShow ul#slideshow img {
                    height:200px !important;
                    }
            }
	   @media (max-width: 479px) and (orientation:portrait) { 
            .template .c_SlideShow{
                height:200px;
                width:100%;
	            }
	            .template .c_SlideShow ul#slideshow,
                .template .c_SlideShow ul#slideshow img {
                    height:200px !important;
                    }
            }      
            
            
.template .c_Text.c_Wrap {
    width:100%;
    padding:20px 1.5% 20px 1.5%; 
    display:block;
    float:left;
    clear:both;
    }

    @media (min-width:992px) and (max-width:1199px){    
           .template .c_Text.c_Wrap {
                width:100%;
                padding:20px 1.5% 20px 1.5%; 
                }
        }
        @media (min-width:768px) and (max-width:991px){
            .template .c_Text.c_Wrap {
                width:100%;
                padding:20px 1.5% 20px 1.5%; 
                }
        }
        @media (min-width:480px) and (max-width: 767px) {
            .template .c_Text.c_Wrap {
                width:100%;
                padding:20px 1.5% 20px 1.5%; 
                }
        }
        @media (max-width: 479px){
            .template .c_Text.c_Wrap {
                width:100%;
                padding:20px 2.5% 20px 2.5%; 
                }
        }
        @media (min-width:768px) and (max-width:991px){
            .template .c_Text.c_Wrap {
                width:100%;
                padding:20px 2.5% 20px 2.5%; 
                }
        }
        @media (min-width:480px) and (max-width: 767px) {
            .template .c_Text.c_Wrap {
                width:100%;
                padding:20px 5% 20px 5%; 
                display:block;
                float:left;
		        clear:both;
                }
        }
        @media (max-width: 479px){
            .template .c_Text.c_Wrap {
                width:100%;
                padding:20px 5% 20px 5%; 
                display:block;
                float:left;
		        clear:both;
                }
        } 
                        	
/*---------------------------------------------*/
/*------------- BLOG DISPLAY STYLES -----------*/
/*---------------------------------------------*/
.c_BlogDisplay {
    width:97%;	
	padding:0;
	margin:0px 1.5% 5px 1.5%;
	width:100%;	
	margin:0px 0 5px 0;
    }
.c_BlogDisplay #fssList{
		position:absolute;
		bottom:26px; 
		right:20px;
		padding:0; 
		margin:0;
		width:250px;
		border:solid 0px red;
		z-index:9000;
		}
		.c_BlogDisplay #fssList li{
			display:block;
			position:relative;
			padding:0;
			margin:0px 10px 0px 0px;
			list-style:none;
			float:right;
			}
			.c_BlogDisplay #fssList li a{	
				padding:15px 0px 0px 0px !important;
				margin:0px 0px 0px 0px !important;
				display:block;
				height:0px;
				width:15px;
				color:#333;  
				background:#fff;
				overflow:hidden;
				background:transparent url(/Portals/Default/Image/ss_circle_white.png) 0px 0px no-repeat;					
				border:solid 0px blue;
				}
				.c_BlogDisplay #fssList li a:hover,
				.c_BlogDisplay #fssList li.fssActive a{
					background:transparent url(/Portals/Default/Image/ss_circle_white.png) 0px -15px no-repeat;
					}
.c_BlogDisplay ul#slideshow li {
		margin:0px auto 0px auto;
		position:relative;
		width:100%;
		}
	.c_BlogDisplay ul#slideshow li .info{
		position:absolute;
		top:0px; 
		left:0;
		padding:0; 
		margin:0;
		border:solid 0px red;
		}
		.c_BlogDisplay ul#slideshow .info h2{
			font-size:18px; 
			color:#fff; 
			padding:0px; 
			margin:0;
			overflow:hidden;
			}
		.c_BlogDisplay ul#slideshow .info p{
			margin:0 0px;
			font-size:11px;
			line-height:15px; 
			color:#f0f0f0;
			display:none;
			}
		.c_BlogDisplay ul#slideshow .info a{
			display:block;
			height:0px; 			
			padding:410px 0px 0px 0px;
			margin:0px !important; 
			background: url('/Portals/Default/Image/dot_clear.gif');
			color:#fff;
			text-decoration:none;
			border:solid 0px red;
			}
			.c_BlogDisplay ul#slideshow .info a:hover{
				text-decoration:underline;
				background: url('/Portals/Default/Image/dot_clear.gif');
				padding:410px 0px 0px 0px;
				}

		.c_BlogDisplay{
			/*height:410px;*/
			background:transparent url('/Portals/Default/Image/dot_clear.gif') top left no-repeat;	
			position:relative;				
			}
		.c_BlogDisplay ul#slideshow,
		.c_BlogDisplay ul#slideshow img {
			height:410px !important;
			display:block;
			margin:0px auto 0px auto;
			}
		.c_BlogDisplay ul#slideshow .info{width:100%;}
		.c_BlogDisplay ul#slideshow .info a{width:100%;}


        .c_BlogDisplay .viewHead { 
            width:99%;
            padding: 8px 2.5% 8px 2.5%;
            background-color:#6f6f6f;  
            margin:10px 0px 5px 0px;          
            }           
            .c_BlogDisplay .viewHead h1 {
                color:#ffffff;
                font-size:1.5em;
                padding:0;
                margin:0;
                }
             .c_BlogDisplay .viewHead h3 {
                color:#ffffff;
                font-size:1.5em;
                padding:0;
                margin:0;
                }   
                
              .c_BlogDisplay ul.viewFilter {
                  padding:0px 0px 0px 20px;
                  }
                  .c_BlogDisplay ul.viewFilter li {
                    color:#6f6f6f;
                    list-style-image:url(/Portals/Default/image/dot_red.gif);
                    font-size:1.1em;
                    line-height:1.3em;
                    }
                     .c_BlogDisplay ul.viewFilter li:hover {
                        color:red;
                        }
        .c_BlogDisplay dl.article dt.newsTitle {
            width:99%;
            padding: 8px 2.5% 8px 2.5%;
            background-color:#6f6f6f;  
            margin:10px 0px 10px 0px; 
            float:left;
            clear:both;
            } 
            .c_BlogDisplay dl.article dt.newsTitle h1 {
                color:#ffffff;
                font-size:1.5em;
                padding:0;
                margin:0;
                width:75%;
                float:left;
                clear:none;
                }   
            .c_BlogDisplay dl.article dt.newsTitle span.return{
                display:block;
                margin:0;
                width:20%;
                float:right;
                clear:none;
                text-align:right;
                }
                .c_BlogDisplay dl.article dt.newsTitle span.return a{
                    display:block;
                    color:#ffffff;
                    font-size:1.em;
                    padding:0px 0px 0px 0px;
                    }
        .c_BlogDisplay #viewContent{
            width:100%;
            padding: 5px 2.5% 10px 2.5%;
            margin:10px 0px 30px 0px;          
            }
        .c_BlogDisplay dl.article,    
        .c_BlogDisplay dl.news {
            width:100%;
            float:left;
            clear:both;
            }            
            .c_BlogDisplay dl.news dd.newsImage{
                width:25%;
                padding: 0 ;
                float:left;
                clear:none;
                }
                .c_BlogDisplay dl.news dd.newsImage a,
                .c_BlogDisplay dl.news dd.newsImage a img {
                    width:100%;
                    float:left;
                    }
            .c_BlogDisplay dl.news dt.newsTitle{
                width:73%;
                padding: 0 1% 10px 2.5%;
                float:right;
                clear:none;
                }
                .c_BlogDisplay dl.news dt.newsTitle a{
                    font-size:1.75em;
                    line-height:1.0em;
                    color:red;
                    }
            .c_BlogDisplay dl.article dd.newsArticle,
            .c_BlogDisplay dl.news dd.newsSummary,
            .c_BlogDisplay dl.news dd.newsArticle,
            .c_BlogDisplay dl.news dd.newsPosted,
            .c_BlogDisplay dl.news dd.newsInfo{
                width:73%;
                padding: 0 1% 5px 2.5%;
                float:right;
                clear:none;
                }
	            .c_BlogDisplay dl.article dd.newsContent p,
	            .c_BlogDisplay dl.news dd.newsSummary p,
                .c_BlogDisplay dl.news dd.newsArticle p {
                    padding: 0 10px 10px 0;                    
                    }
                .c_BlogDisplay dl.article dd.newsContent ul {
                    color: #777777;
                    line-height: 24px;
                    font-size: 1.2em;
                    }    
                .c_BlogDisplay dl.article dd.newsPosted,    
                .c_BlogDisplay dl.news dd.newsPosted,
                .c_BlogDisplay dl.news dd.newsInfo{
                    font-size:.8em;
                    color:#aaaaaa;
                    }
                    
                .c_BlogDisplay dl.news dd.newsSummary a.viewMore{
                    border:solid 2px red;
                    color:#6f6f6f; 
                    display:block;
                    padding:6px 0px 6px 0px;
                    text-align:center;
                    width:85px;
                    text-decoration:none;
                    }
                    .c_BlogDisplay dl.news dd.newsSummary a.viewMore:hover{
                        border:solid 2px #6f6f6f;
                        background-color:#6f6f6f;
                        color:#ffffff;
                        }
                        
        @media (min-width:992px) and (max-width:1199px) {
            
            .c_BlogDisplay dl.news dd.newsImage{
                width:25%;
                padding: 0px;
                float:left;
                clear:none;
                }
            .c_BlogDisplay dl.news dt.newsTitle{
                width:74%;
                padding: 0 0 10px 2.5%;
                float:right;
                clear:none;
                }
            .c_BlogDisplay dl.article dd.newsArticle,
            .c_BlogDisplay dl.news dd.newsSummary,
            .c_BlogDisplay dl.news dd.newsArticle,
            .c_BlogDisplay dl.news dd.newsPosted,
            .c_BlogDisplay dl.news dd.newsInfo{
                width:74%;
                padding: 0 0 5px 2.5%;
                float:right;
                clear:none;
                }      
              
           .c_BlogDisplay dl.article dd.newsContent p,
            .c_BlogDisplay dl.news dd.newsSummary p,
            .c_BlogDisplay dl.news dd.newsArticle p {
                padding: 0 0px 10px 0px;                    
                }
		    .c_BlogDisplay ul#slideshow,
		    .c_BlogDisplay ul#slideshow img {
    			height:355px !important;
			    }
            }
        @media (max-width:991px) {
            .c_BlogDisplay dl.news dd.newsImage{
                width:25%;
                padding: 0px;
                float:left;
                clear:none;
                }
            .c_BlogDisplay dl.news dt.newsTitle{
                width:74%;
                padding: 0 0 10px 2.5%;
                float:right;
                clear:none;
                }
            .c_BlogDisplay dl.article dd.newsArticle,
            .c_BlogDisplay dl.news dd.newsSummary,
            .c_BlogDisplay dl.news dd.newsArticle,
            .c_BlogDisplay dl.news dd.newsPosted,
            .c_BlogDisplay dl.news dd.newsInfo{
                width:74%;
                padding: 0 0 5px 2.5%;
                float:right;
                clear:none;
                }
            
            
            .c_BlogDisplay dl.article dd.newsContent p,
            .c_BlogDisplay dl.news dd.newsSummary p,
            .c_BlogDisplay dl.news dd.newsArticle p {
                padding: 0 0px 10px 0px;                    
                }
		    .c_BlogDisplay ul#slideshow,
		    .c_BlogDisplay ul#slideshow img {
    			height:265px !important;
    			height:auto;
			    }
            }
        @media (max-width: 767px) and (orientation:landscape) {
            .c_BlogDisplay dl.news dd.newsImage{
                width:100%;
                padding: 0 0 10px 0;
                float:left;
                clear:both;
                }
            .c_BlogDisplay dl.news dt.newsTitle{
                width:100%;
                padding: 0 0 10px 0;
                float:left;
                clear:both;
                }
            .c_BlogDisplay dl.article dd.newsArticle,
            .c_BlogDisplay dl.news dd.newsSummary,
            .c_BlogDisplay dl.news dd.newsArticle,
            .c_BlogDisplay dl.news dd.newsPosted,
            .c_BlogDisplay dl.news dd.newsInfo{
                width:100%;
                padding: 0 0 10px 0;
                float:left;
                clear:both;
                }
            
            .c_BlogDisplay dl.article dd.newsContent p,
            .c_BlogDisplay dl.news dd.newsSummary p,
            .c_BlogDisplay dl.news dd.newsArticle p {
                padding: 0 0px 10px 0px;                    
                }
		    .c_BlogDisplay ul#slideshow,
		    .c_BlogDisplay ul#slideshow img {
    			height:190px !important;
			    width:100% !important;
			    }          
            }
	   @media (max-width: 479px) and (orientation:portrait) {
            .c_BlogDisplay dl.news dd.newsImage{
                width:100%;
                padding: 0 0 10px 0;
                float:left;
                clear:both;
                }
            .c_BlogDisplay dl.news dt.newsTitle{
                width:100%;
                padding: 0 0 10px 0;
                float:left;
                clear:both;
                }
            .c_BlogDisplay dl.article dd.newsArticle,
            .c_BlogDisplay dl.news dd.newsSummary,
            .c_BlogDisplay dl.news dd.newsArticle,
            .c_BlogDisplay dl.news dd.newsPosted,
            .c_BlogDisplay dl.news dd.newsInfo{
                width:100%;
                padding: 0 0 10px 0;
                float:left;
                clear:both;
                }
            
            .c_BlogDisplay dl.article dd.newsContent p,
            .c_BlogDisplay dl.news dd.newsSummary p,
            .c_BlogDisplay dl.news dd.newsArticle p {
                padding: 0 0px 10px 0px;                    
                }
		    .c_BlogDisplay ul#slideshow,
		    .c_BlogDisplay ul#slideshow img {
    			height:150px !important;
			    width:100% !important;
			    }
            }
    
/*---------------------------------------------*/
/*------------- TEXTPANEL STYLES --------------*/
/*---------------------------------------------*/
.c_Textpanel.c_Wrap{
	width:97%;	
	padding:0;
	margin:0px 1.5% 5px 1.5%;
	width:100%;	
	margin:0px 0 5px 0;
	}
	.c_Textpanel.c_Wrap h1{
		color:#ffffff;
		font-size:3.0em;
		padding:40px 22.5% 40px 2.5%;
		width:100%;
		min-height:100px;
		text-transform:none;
		cursor:pointer;
		}
		.c_Textpanel.c_Wrap h1{
			background:#000000 url(/Portals/DensoAutoParts/Resources/image/DensoRacing/denso-racing-mello-yello-drag-racing-series.jpg) top right no-repeat;	
			}
		.c_Textpanel.c_Wrap.DanFletcher h1{
			background:#000000 url(/Portals/DensoAutoParts/Resources/image/DensoRacing/dan-fletcher-racing-page-accordion-header.jpg) top right no-repeat;	
			}
		.c_Textpanel.c_Wrap.NHRALV h1{
			background:#000000 url(/Portals/DensoAutoParts/Resources/image/DensoRacing/nhra-las-vegas-accordion-headline-bg-all.jpg) top right no-repeat;	
			}
		.c_Textpanel.c_Wrap.KBRacingTeam h1{
			background:#000000 url(/Portals/DensoAutoParts/Resources/image/DensoRacing/jason-line-racing-page-accordion-header.jpg) top right no-repeat;	
			}
		.c_Textpanel.c_Wrap.DENSOAnnounces h1{
			background:#000000 url(/Portals/DensoAutoParts/Resources/image/DensoRacing/nhra-title-sponsorship-racing-page-accordion-header.jpg) top right no-repeat;	
			}
		.c_Textpanel.c_Wrap.KeepingUp h1{
			background:#000000 url(/Portals/DensoAutoParts/Resources/image/DensoRacing/clay-millican-racing-page-accordion-header.jpg) top right no-repeat;	
			}
  

	.c_Textpanel.c_Wrap .textPanel{
		display:none;
		padding:20px 2.5% 20px 2.5%;
		margin:0px 0px 40px 0px;
		width:100%;
		float:left;
		clear:both;
		border:solid 1px #eeeeee;
		}
		.c_Textpanel.c_Wrap .textPanel p{color:gray;}


        @media (min-width:992px) and (max-width:1199px){    
            .c_Textpanel.c_Wrap h1{
		        font-size:2.9em;
		        padding:40px 25% 40px 2.5%;
		        }
            }
        @media (max-width:991px){
            .c_Textpanel.c_Wrap h1{
		        font-size:2.8em;
		        padding:40px 25.0% 40px 2.5%;
		        }
            }
        @media (max-width: 767px) and (orientation:landscape) {
            .c_Textpanel.c_Wrap h1{
		        font-size:2.0em;
		        padding:40px 50.0% 40px 2.5%;
		        }          
            }
	   @media (max-width: 479px) and (orientation:portrait) {
            .c_Textpanel.c_Wrap h1{
		        font-size:1.5em;
		        padding:40px 55.0% 40px 2.5%;
		        }
            }
            
  .c_Text.c_Wrap.Racing img{
      width:auto;
      height:auto;
      }
       @media (min-width:992px) and (max-width:1199px){    
             .c_Text.c_Wrap.Racing img{
                width:50%;
                }
            }
        @media (max-width:991px){
            .c_Text.c_Wrap.Racing img{
                width:80%;
                }
            }
        @media (max-width: 479px) and (orientation:landscape) {
            .c_Text.c_Wrap.Racing img{
                width:100%;
                }          
            }
	   @media (max-width: 479px) and (orientation:portrait) {
            .c_Text.c_Wrap.Racing img{
                width:100%;
                }
            }
            
     .spacer {
        height:50px; 
        padding:0;
        margin:0;
        clear:both; 
        }        
    @media (min-width:992px) and (max-width:1199px){    
        .spacer{ height:50px; }
    }
    @media (max-width:991px){
        .spacer{ height:30px; }
    }
    @media (max-width: 479px) and (orientation:landscape) {
        .spacer{ height:30px; }         
    }
    @media (max-width: 479px) and (orientation:portrait) {
        .spacer{ height:30px; }
    }    
            
.width-1-1 {
    padding:0;
    margin:0;
    width:100%;
    float:left;
    clear:none;
    margin-top:20px;
    } 
    
    @media (min-width:992px) and (max-width:1199px){    
        .width-1-1 { width:100%; padding:0px 2.5% 0px 2.5%; }
    }
    @media (max-width:991px){
        .width-1-1 { width:100%; padding:0px 2.5% 0px 2.5%; }
    }
    @media (max-width: 479px) and (orientation:landscape) {
        .width-1-1 { width:100%; padding:0px 2.5% 0px 2.5%; }   
    }
    @media (max-width: 479px) and (orientation:portrait) {
        .width-1-1 { width:100%; padding:0px 2.5% 0px 2.5%; }
    }         
.width-1-3 {
    padding:0;
    margin:0;
    width:33.3%;
    float:left;
    clear:none;
    } 
    
    @media (min-width:992px) and (max-width:1199px){    
        .width-1-3 { width:33.3%; }
    }
    @media (min-width:768px) and (max-width:991px){
        .width-1-3 { width:33.3%; }
    }
    @media (min-width:480px) and (max-width: 767px) {
        .width-1-3 { width:100%;  }    
    }
    @media (max-width: 479px){
        .width-1-3 { width:100%; }
    }            
    
    .clayStyle {
        
        }    
        .clayStyle .spacer{height:10px;}
        h3.clayHead {
            font-size:3.5em;
            font-weight:bold;
            color:#ffffff !important;
            margin:0;
            padding:0px 0px 20px 0px;
            }
        p.clayP {
            font-size:1.2em;
            line-height:1.5em;
            color:#ffffff !important;
            margin:0;
            padding:0px 0px 20px 0px;
            }
            .clayStyle .width-1-3 img{width:100%;}
        
            @media (min-width:992px) and (max-width:1199px){    
                h3.clayHead {
                    font-size:2.0em;
                    }
                p.clayP {
                    font-size:1.1em;
                    line-height:1.2em;
                    }
                .clayStyle .width-1-3 img{width:100%;}
                }
            @media (min-width:768px) and (max-width:991px){
                h3.clayHead {
                    font-size:2.0em;
                    }
                p.clayP {
                    font-size:1.1em;
                    line-height:1.2em;
                    }
                .clayStyle .width-1-3 img{width:100%;}
                }
            @media (min-width:480px) and (max-width: 767px) {
                h3.clayHead {
                    font-size:3.0em;
                    }
                p.clayP {
                    font-size:1.2em;
                    line-height:1.5em;
                    }  
                .clayStyle .width-1-3 img{width:100%;}
                }
            @media (max-width: 479px)  {
                h3.clayHead {
                    font-size:3.0em;
                    }
                p.clayP {
                    font-size:1.2em;
                    line-height:1.5em;
                    }
                .clayStyle .width-1-3 img{width:100%;}    
                }
                
.md-close{
    background: transparent url("/Portals/DensoAutoParts/Images/closelabel.gif") no-repeat scroll 0 0;
    display: block;
    float: right;
    height: 22px;
    width: 66px;}       




.c_InstructionSearch .searchWrap {
	width: 100%;
	clear: both;
	float: left;
	display: block;
	}
	.c_InstructionSearch .section-col-1-1 {
		float: left;
		clear: both;
		display: block;
		width: 100%;
		padding: 0px;
		}
		.c_InstructionSearch #formGuidesByPartNumber .section-col-3-2 {
			width: 65.5%;
			padding: 0px 0px 0px 1.5%;
			float:left;
			}
			.c_InstructionSearch .search_input input {
				width: 100%;
				border-radius: 1px;
				padding: 8px 10px 8px 10px;
				font-size: 1.3em;
				background-color: #eeeeee;
				border: solid 0px #eeeeee;
				}
		.c_InstructionSearch #formGuidesByPartNumber .section-col-3-1 {
			width: 33.0%;
			padding: 0px 0 0px 1.5%;
			float:left;
			}
			.c_InstructionSearch .btnSubmit {
				width: 100%;
				clear: both;
				float: left;
				display: block;
				background-color: red;
				color: #ffffff !important;
				font-size: 1.3em;
				padding: 8px 20px 8px 20px;
				margin: 0px 0px 10px 0px;
				text-align: center;
				}

.c_InstructionSearch #searchResults #PartsList {
	width: 97%;
	margin: 0px 1.5% 0px 1.5%;
	background-color: #efefef;
	}
	.c_InstructionSearch #searchResults #PartsList th {
		width: 25%;
		display: table-cell;
		min-height: 0px;
		float: none;		
		clear: none;
		background-color: red;
		color: #ffffff;
		text-align: left;
		font-size: 1.0em;
		padding: 5px 8px 5px 8px;
		}

	.c_InstructionSearch #searchResults #PartsList td {
		font-size: 1.0em;
		padding: 5px 8px 5px 8px;
		border: solid 1px #aaaaaa;
		border-width: 0px 0px 1px 0px;
		vertical-align: top;
		}
		.c_InstructionSearch #searchResults #PartsList td.underContent.partInfo.download {
			text-align:right;
			}
     

.divPopupMain .admin li{
	list-style:none;
	}
.divPopupMain .decline,
.divPopupMain .accept{
	background-color:red;
	color:#ffffff;
	padding:5px 10px 5px 10px;
	font-weight:bold;
	text-transform:uppercase;
	}
	.divPopupMain .decline:hover,
	.divPopupMain .accept:hover{
		background-color:black;
		}






#qwtd_wrap{
	width:100%;
	float:left;
	clear:none;
	background:transparent url(/Portals/DensoAutoParts/Resources/image/QWTD/white_board_50.png) no-repeat top center;
	background-size:100%;
	position:relative;
	}
#qwtd_nelson_wrap{
	width:49.80%;
	height:870px;
	margin:0px 0% 0px 0px;
	float:left;
	clear:none;
	overflow:hidden;
	position:absolute;
	bottom:0px;	
	}
	#qwtd_nelson_wrap img {
	    height:100%;
	    width:auto;
	    padding:0;
	    float:right;
	    overflow:hidden;
	}
	img#nelson_pointing{display:block;}
	img#nelson_mobile{display:none;}
	
#qwtd_videos_wrap{
	width:42.5%;
	float:left;
	clear:none;
	padding:200px 5% 0px 0px;
	margin:0px 0px 0px 50%;
	}
    #qwtd_right_wrap {
        width:100%;
        margin:0px 0 0px 0px;
    }
    #qwtd_text_wrap {
        width:100%;
        margin:0px 0 20px 0;
        float:left;
        clear:both;
        font-size:1.25em;
        color:#000000;
        text-align:left;
    }
    #qwtd_feature_wrap {
        width:100%;
        float:left;
        clear:both;
        margin:0px 0 20px 0;
        }
    #qwtd_video_wrap {
        width:100%;
        padding:0;
        margin:0;
        float:left;
        clear:both;    
        }
    .qwtd_video_left {
        width:48.25%;
        float:left;
        clear:none;
        margin:0px 1.75% 20px 0;
        }
    .qwtd_video_right {
        width:48.25%;
        float:right;
        clear:none;
        margin:0px 0 20px 1.75%;
        }
        .qwtd_video_thumbnail {
            width:100%;
            position: relative;
            overflow: hidden;
            padding: 56.0% 0px 0px 0px;
            display:block;
            }
            .qwtd_video_thumbnail img{
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: auto;
                border: 0;
                margin-top:-9.5%;
                }
        .qwtd_video {
            width:100%;
            position: relative;
            overflow: hidden;
            padding: 51.0% 0px 0px 0px;
            display:none;                
            }
            .qwtd_video iframe {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                border: 0;
                }
    
    #qwtd_banner {
        width:100%;
        float:left;
        clear:none;
        background-color:#636363;
    }
    #qwtd_banner_left {
        width:50%;
        float:left;
        clear:none;
        padding:0px 0px 0px 0px;
    }
    #qwtd_banner_right {
        width:45%;
        float:left;
        clear:none;
        padding:60px 2.5% 60px 2%;
        font-size:2.5em;
        font-style:italic;
        color:#ffffff;
    }
    
    
    ul#qwtd_nav{
		float:left;
		clear:both;
		position:relative;
		margin:0px 25% 30px 25%;
		padding:0;		
		border:solid 0px white;
		text-align:center;
		width:50%;
		left:auto;
		display:block;
		}
		ul#qwtd_nav li{ 							
			padding:0;
			margin:0px auto 0px auto;
			z-index:9000;
			border:solid 0px white;
			list-style:none;
			width:100%;
			z-index:9900;
			}        
        
        ul#qwtd_nav li.Level0 a {
				width:100%;
				padding:10px 10% 10px 10%;
				margin:0;
				border:solid 0px #aaaaaa;
				border-width:1px 0px 0px 0px;
				display: block;
				text-align:center;
				position:relative;
				text-transform: uppercase;
				font-weight:normal;
				text-decoration:none;				
				font-size:1.2em;				
				background-color:red;
				color:#ffffff;				
				}

    
@media (min-width:992px) and (max-width:1199px){    
     ul#qwtd_nav{
		display:block;
		}
	 #qwtd_nelson_wrap{
	    height:700px;
	    position:absolute;
	    bottom:0px;	
	    }	
	 #qwtd_videos_wrap{
    	padding:100px 2.5% 0px 0px;
	    margin:0px 0px 0px 50%;
    	}  
     .qwtd_video_thumbnail {display:block;}
     .qwtd_video {display:none;}
     
	 img#nelson_pointing{display:block;}
	 img#nelson_mobile{display:none;}
	 
	 #qwtd_banner_right {
            width:50%;
            float:right;
            clear:none;
            padding:20px 5% 20px 5%;
            font-size:2.0em;
            text-align:left;
        }
}
@media (min-width:812px) and (max-width:991px){
    ul#qwtd_nav{
		display:block;
		}
	 #qwtd_nelson_wrap{
	    height:600px;
	    position:absolute;
	    bottom:0px;	
	    }	
	  #qwtd_videos_wrap{
    	padding:80px 2.5% 0px 0px;
	    margin:0px 0px 0px 50%;
    	}
     .qwtd_video_thumbnail {display:block;}
     .qwtd_video {display:none;}
     	   
	 img#nelson_pointing{display:block;}
	 img#nelson_mobile{display:none;}
	 
	 #qwtd_banner_right {
            width:50%;
            float:right;
            clear:none;
            padding:20px 5% 20px 5%;
            font-size:1.5em;
            text-align:left;
        }
}
@media (min-width:768px) and (max-width:811px){
    ul#qwtd_nav{
		display:block;
		}
	#qwtd_nelson_wrap{
	    height:500px;
	    position:absolute;
	    bottom:0px;		
	    }	
    #qwtd_videos_wrap{
    	width:45%;
    	float:left;
    	clear:none;
    	padding:80px 2.5% 0px 0px;
	    margin:0px 0px 0px 50%;
    	}		
    .qwtd_video_thumbnail {display:block;}
    .qwtd_video {display:none;}
     	
    #qwtd_right_wrap {
        width:100%;
        margin:0;
    }
	 img#nelson_pointing{display:block;}
	 img#nelson_mobile{display:none;}		
	 
	 #qwtd_banner_right {
            width:50%;
            float:right;
            clear:none;
            padding:20px 5% 20px 5%;
            font-size:1.5em;
            text-align:left;
        }
	 
}
@media (min-width:480px) and (max-width: 767px) {
    #qwtd_wrap{
	    background-size:150%;
	    }
    #qwtd_nelson_wrap{
	    width:100%;
	    height:450px;
	    padding:80px 0px 0px 0px;
	    margin:0;
	    overflow:hidden;
	    position:relative;
	    bottom:0px;	 
	    }
        #qwtd_nelson_wrap img {
	        width:100%;
	        height:auto;
	        padding:0px 20% 0px 20%;
	        height:auto;
	        float:right;
	        overflow:hidden;
	    }
	#qwtd_right_wrap {
        width:90%;
        margin:0px 5% 0px 5%;
        }
    
   
    #qwtd_videos_wrap{
	    width:100%;
	    float:left;
	    clear:both;
	    padding:20px 0px 0px 0px;
	    margin:0 0 20px 0;
	    }
	    .qwtd_feature_wrap {
            width:100%;
            float:left;
	        clear:both;
            }
	    .qwtd_video_left {
            width:100%;
            float:left;
	        clear:both;
            }
        .qwtd_video_right {
            width:100%;
            float:left;
	        clear:both;
            }
     .qwtd_video_thumbnail {display:none;}
     .qwtd_video {display:block;}
    
	    #qwtd_banner_left {
            width:50%;
            float:left;
            clear:none;
            padding:10px 5% 0px 5%;
        }
        #qwtd_banner_right {
            width:50%;
            float:right;
            clear:none;
            padding:20px 5% 20px 0;
            font-size:1.5em;
            text-align:left;
        }
        
        ul#qwtd_nav{
		    display:block;
		}
	 img#nelson_pointing{display:none;}
	 img#nelson_mobile{display:block;}	
	 
	 
}
@media (max-width: 479px) {
    #qwtd_wrap{
	    background-size:200%;
	    }
    #qwtd_nelson_wrap{
	    width:100%;
	    height:300px;
	    padding:50px 0px 0px 0px;
	    margin:0;
	    overflow:hidden;
	    position:relative;
	    bottom:0px;	
	    }
	    #qwtd_nelson_wrap img {
	        width:100%;
	        height:auto;
	        padding:0px 15% 0px 15%;
	        float:right;
	        overflow:hidden;
	    }
	    
    #qwtd_videos_wrap{
	    width:100%;
	    float:left;
	    clear:both;
	    padding:20px 0px 0px 0px;
	    margin:0 0 20px 0;
	    }
	    
        .qwtd_feature_wrap {
            width:100%;
            float:left;
	        clear:both;
	        margin:20px 0 20px 0;
            }
	    .qwtd_video_left {
            width:100%;
            float:left;
	        clear:both;
	        margin:20px 0 20px 0;
            }
        .qwtd_video_right {
            width:100%;
            float:left;
	        clear:both;
	        margin:20px 0 20px 0;	        
            }
    .qwtd_video_thumbnail {display:none;}
    .qwtd_video {display:block;}
     
    #qwtd_right_wrap {
        width:90%;
        margin:0px 5% 0px 5%;
        }

    ul#qwtd_nav{
		    display:block;
		}

    #qwtd_banner_left {
        width:100%;
        clear:both;
        padding:10px 5% 0px 5%;
    }
    #qwtd_banner_right {
        float:left;
        clear:both;
        width:90%;
        padding:20px 5% 20px 5%;
        font-size:1.5em;
        text-align:center;
    }
	 img#nelson_pointing{display:none;}
	 img#nelson_mobile{display:block;}	
}





.c_Text.c_Wrap.ReferenceWrap {
    padding: 5px 0px 15px 0px;   
    }
    .c_Text.c_Wrap.ReferenceWrap h4 {
        padding: 5px 0px 15px 0px;   
        color:gray;
        }
    .c_Text.c_Wrap.ReferenceWrap h5 {
        color: gray;    
        font-size: 1.2em;
        line-height: 1.0em;
        font-weight: bold;
        padding: 5px 0px 5px 0px;
        margin: 0;
        float: left;
        clear: left;    
        }
    .c_Text.c_Wrap.ReferenceWrap .width_1_2 {
        width:50%;
        float:left;
        clear:none;    
        }
    .c_Text.c_Wrap.ReferenceWrap .width_1_1 {
        width:100%;
        float:left;
        clear:both;    
        }    
    .c_Text.c_Wrap.ReferenceWrap table th {
        text-align:center;
        font-weight:bold;
        padding:5px 5%;
        }
        .c_Text.c_Wrap.ReferenceWrap table th li{
            text-align:left;
        }
    .c_Text.c_Wrap.ReferenceWrap table td {
        text-align:center;
        font-weight:bold;
        padding:5px 5%;
        }        
        .c_Text.c_Wrap.ReferenceWrap table td li{
            text-align:left;
        }
    .c_Text.c_Wrap.ReferenceWrap li p {
        padding: 0; 
        }        

@media (min-width:992px) and (max-width:1199px)  {
  .c_Text.c_Wrap.ReferenceWrap {
        padding: 5px 2.5% 15px 2.5%;   
    }
}
@media (min-width:812px) and (max-width:991px){
    .c_Text.c_Wrap.ReferenceWrap {
        padding: 5px 2.5% 15px 2.5%;   
    }
}
@media (min-width:768px) and (max-width:811px) {
    .c_Text.c_Wrap.ReferenceWrap {
        padding: 5px 2.5% 15px 2.5%;   
    }
}
@media (min-width:480px) and (max-width: 767px) {
    .c_Text.c_Wrap.ReferenceWrap {
        padding: 5px 2.5% 15px 2.5%;   
    }
    .c_Text.c_Wrap.ReferenceWrap .width_1_2 {
        width:100%;
        float:left;
        clear:both;    
        }
}
@media (max-width: 479px) {
    .c_Text.c_Wrap.ReferenceWrap {
        padding: 5px 2.5% 15px 2.5%;   
    }
    .c_Text.c_Wrap.ReferenceWrap .width_1_2 {
        width:100%;
        float:left;
        clear:both;    
        }
}

