/* Single point injection for anything else that needs to be *COMMON* */
/* Default Colors */
/* "Image Safe" color palette */
#pageBackground {
  background: #f0f0f0;
}
.page {
  background: #ffffff;
  color: #5e6265;
  border-color: transparent;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
}
.page > header {
  background-color: #ffffff;
  background-image: -moz-linear-gradient(top, #f0f0f0 0%, #ffffff 100%);
  background-image: -webkit-linear-gradient(top, #f0f0f0 0%, #ffffff 100%);
  background-image: -o-linear-gradient(top, #f0f0f0 0%, #ffffff 100%);
  background-image: -ms-linear-gradient(top, #f0f0f0 0%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #f0f0f0 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f0f0f0', EndColorStr='#ffffff', GradientType=0);
  color: #000000;
}
.h1,
h1 {
  color: #000000;
}
.designBackgroundColor {
  background: #ffffff;
}
/* Navigation Menu */
#pmenu {
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.3);
  background-color: #0c508e;
  background-image: -moz-linear-gradient(top, #1278d5 0%, #0c508e 100%);
  background-image: -webkit-linear-gradient(top, #1278d5 0%, #0c508e 100%);
  background-image: -o-linear-gradient(top, #1278d5 0%, #0c508e 100%);
  background-image: -ms-linear-gradient(top, #1278d5 0%, #0c508e 100%);
  background-image: linear-gradient(to bottom, #1278d5 0%, #0c508e 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#1278d5', EndColorStr='#0c508e', GradientType=0);
  border: 1px solid #ffffff;
}
#pmenu > li {
  border-left: 1px solid #ffffff !important;
}
#pmenu ul {
  box-shadow: 0px 5px 4px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 5px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 4px rgba(0, 0, 0, 0.3);
}
#pmenu li a {
  background: transparent;
  border-color: #b3b3b3;
  color: #ffffff;
}
#pmenu li a:hover {
  background-color: #ffffff;
  filter: none;
  color: #000000;
}
#pmenu li ul li a {
  background: #ffffff;
  color: #257fbb;
}
#pmenu li ul li a:hover,
#pmenu li ul li:focus a {
  background-color: #dbdbdb;
  filter: none;
  color: #257fbb;
}
nav:not(".nav-infiniti") #pmenu li:hover a,
nav:not(".nav-infiniti") #pmenu li:focus a {
  background: #ffffff;
  color: #257fbb;
}
#pmenu > li:hover > a,
#pmenu > li:focus > a {
  color: #000000;
}
/* Expanding the background for Theater Width Navigation */
.theaterWidth,
.browserWidth {
  background-color: #0c508e;
  background-image: -moz-linear-gradient(top, #1278d5 0%, #0c508e 100%);
  background-image: -webkit-linear-gradient(top, #1278d5 0%, #0c508e 100%);
  background-image: -o-linear-gradient(top, #1278d5 0%, #0c508e 100%);
  background-image: -ms-linear-gradient(top, #1278d5 0%, #0c508e 100%);
  background-image: linear-gradient(to bottom, #1278d5 0%, #0c508e 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#1278d5', EndColorStr='#0c508e', GradientType=0);
}
.theaterWidth #grDiv,
.browserWidth #grDiv {
  background-color: #0c508e;
  background-image: -moz-linear-gradient(top, #1278d5 0%, #0c508e 100%);
  background-image: -webkit-linear-gradient(top, #1278d5 0%, #0c508e 100%);
  background-image: -o-linear-gradient(top, #1278d5 0%, #0c508e 100%);
  background-image: -ms-linear-gradient(top, #1278d5 0%, #0c508e 100%);
  background-image: linear-gradient(to bottom, #1278d5 0%, #0c508e 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#1278d5', EndColorStr='#0c508e', GradientType=0);
}
.nav-neo.theaterWidth,
.nav-neo.browserWidth {
  background: #1278d5;
  background: -moz-linear-gradient(top, #1278d5 0%, #00002f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1278d5), color-stop(100%, #00002f));
  background: -webkit-linear-gradient(top, #1278d5 0%, #00002f 100%);
  background: -o-linear-gradient(top, #1278d5 0%, #00002f 100%);
  background: -ms-linear-gradient(top, #1278d5 0%, #00002f 100%);
  background: linear-gradient(to bottom, #1278d5 0%, #00002f 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#1278d5', EndColorStr='#00002f', GradientType=0);
}
.nav-neo.theaterWidth #grDiv,
.nav-neo.browserWidth #grDiv {
  background: #1278d5;
  background: -moz-linear-gradient(top, #1278d5 0%, #00002f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1278d5), color-stop(100%, #00002f));
  background: -webkit-linear-gradient(top, #1278d5 0%, #00002f 100%);
  background: -o-linear-gradient(top, #1278d5 0%, #00002f 100%);
  background: -ms-linear-gradient(top, #1278d5 0%, #00002f 100%);
  background: linear-gradient(to bottom, #1278d5 0%, #00002f 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#1278d5', EndColorStr='#00002f', GradientType=0);
}
.nav-neo #pmenu {
  box-shadow: 0 5px 5px -5px #00002f;
  background: none;
}
.nav-neo #pmenu li a {
  color: #ffffff;
}
.nav-neo #pmenu li a:after {
  border-color: #ffffff transparent transparent transparent;
}
.nav-neo #pmenu > li {
  background: #1278d5;
  background: -moz-linear-gradient(top, #1278d5 0%, #00002f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1278d5), color-stop(100%, #00002f));
  background: -webkit-linear-gradient(top, #1278d5 0%, #00002f 100%);
  background: -o-linear-gradient(top, #1278d5 0%, #00002f 100%);
  background: -ms-linear-gradient(top, #1278d5 0%, #00002f 100%);
  background: linear-gradient(to bottom, #1278d5 0%, #00002f 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#1278d5', EndColorStr='#00002f', GradientType=0);
  border-left-color: rgba(235, 255, 255, 0.5) !important;
}
.nav-neo #pmenu > li:hover {
  background: #68b4e9 !important;
  background: -moz-linear-gradient(top, #68b4e9 0%, #ffffff 20%) !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #68b4e9), color-stop(20%, #ffffff)) !important;
  background: -webkit-linear-gradient(top, #68b4e9 0%, #ffffff 20%) !important;
  background: -o-linear-gradient(top, #68b4e9 0%, #ffffff 20%) !important;
  background: -ms-linear-gradient(top, #68b4e9 0%, #ffffff 20%) !important;
  background: linear-gradient(to bottom, #68b4e9 0%, #ffffff 20%) !important;
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#68b4e9', EndColorStr='#ffffff', GradientType=0) !important;
}
.nav-neo #pmenu > li:hover a.mainAnchor {
  color: #001f7c !important;
  background: #68b4e9 !important;
  background: -moz-linear-gradient(top, #68b4e9 0%, #ffffff 20%) !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #68b4e9), color-stop(20%, #ffffff)) !important;
  background: -webkit-linear-gradient(top, #68b4e9 0%, #ffffff 20%) !important;
  background: -o-linear-gradient(top, #68b4e9 0%, #ffffff 20%) !important;
  background: -ms-linear-gradient(top, #68b4e9 0%, #ffffff 20%) !important;
  background: linear-gradient(to bottom, #68b4e9 0%, #ffffff 20%) !important;
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#68b4e9', EndColorStr='#ffffff', GradientType=0) !important;
}
.nav-neo #pmenu > li:hover a.mainAnchor:after {
  border-color: #001f7c transparent transparent transparent;
}
.nav-neo #pmenu > li:hover + li {
  border-left-color: #ffffff !important;
}
.nav-neo #pmenu li ul {
  box-shadow: none;
  background: #ffffff;
  border: 1px solid #ffffff;
}
.nav-neo #pmenu li ul li {
  background-color: #ffffff;
}
.nav-neo #pmenu li ul li a {
  color: #001f7c;
  background-color: #ffffff;
}
.nav-neo #pmenu li ul li a:hover {
  box-shadow: none;
  background-image: none;
  filter: none;
  background-color: #389efb;
  color: #000505;
}
.nav-angled.theaterWidth,
.nav-angled.browserWidth {
  background-color: #056bc8;
  background-image: none;
}
.nav-angled.theaterWidth #grDiv,
.nav-angled.browserWidth #grDiv {
  background-color: #056bc8;
  background-image: none;
}
.nav-angled #pmenu {
  background-color: transparent;
  background-image: none;
  box-shadow: none;
}
.nav-angled #pmenu > li,
.nav-angled #pmenu > li .mainAnchor {
  background-color: #056bc8;
}
.nav-angled #pmenu li .mainAnchor {
  color: #ebffff;
}
.nav-angled #pmenu li ul li a {
  background-color: #001f7c;
  color: #ebffff;
}
.nav-angled #pmenu li ul li:hover a {
  background-color: #389efb;
  color: #000000;
}
.nav-angled #pmenu .mainAnchor {
  border-left: 1px solid #ebffff;
}
.nav-angled #pmenu .mainAnchor::before {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #001f7c;
}
.nav-angled #pmenu li a:hover,
.nav-angled #pmenu li a:focus,
.nav-angled #pmenu li ul li a:hover,
.nav-angled #pmenu li ul li a:focus,
.nav-angled #pmenu li ul li:hover a,
.nav-angled #pmenu li ul li:focus a {
  background-image: none;
  filter: none;
}
.nav-angled #pmenu > li:hover,
.nav-angled #pmenu > li:focus,
.nav-angled #pmenu > li:hover .mainAnchor,
.nav-angled #pmenu > li:focus .mainAnchor {
  background-color: #00002f;
}
.nav-angled #pmenu li:hover .mainAnchor,
.nav-angled #pmenu li:focus .mainAnchor {
  color: #ffffff;
}
.nav-angled #pmenu ul li {
  border-top: 1px solid #ebffff;
}
.nav-angled #pmenu ul li.subFirst {
  border-top: none;
}
.nav-pill.theaterWidth,
.nav-pill.browserWidth {
  background: #294b7a;
  background: -moz-linear-gradient(top, #294b7a 0%, #002b88 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #294b7a), color-stop(100%, #002b88));
  background: -webkit-linear-gradient(top, #294b7a 0%, #002b88 100%);
  background: -o-linear-gradient(top, #294b7a 0%, #002b88 100%);
  background: -ms-linear-gradient(top, #294b7a 0%, #002b88 100%);
  background: linear-gradient(to bottom, #294b7a 0%, #002b88 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#294b7a', EndColorStr='#002b88', GradientType=0);
}
.nav-pill.theaterWidth #grDiv,
.nav-pill.browserWidth #grDiv {
  background: #294b7a;
  background: -moz-linear-gradient(top, #294b7a 0%, #002b88 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #294b7a), color-stop(100%, #002b88));
  background: -webkit-linear-gradient(top, #294b7a 0%, #002b88 100%);
  background: -o-linear-gradient(top, #294b7a 0%, #002b88 100%);
  background: -ms-linear-gradient(top, #294b7a 0%, #002b88 100%);
  background: linear-gradient(to bottom, #294b7a 0%, #002b88 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#294b7a', EndColorStr='#002b88', GradientType=0);
}
.nav-pill #pmenu {
  background: none;
  filter: none;
}
.nav-pill #pmenu li a {
  color: #ebffff;
}
.nav-pill #pmenu > li a {
  background: #294b7a;
  background: -moz-linear-gradient(top, #294b7a 0%, #002b88 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #294b7a), color-stop(100%, #002b88));
  background: -webkit-linear-gradient(top, #294b7a 0%, #002b88 100%);
  background: -o-linear-gradient(top, #294b7a 0%, #002b88 100%);
  background: -ms-linear-gradient(top, #294b7a 0%, #002b88 100%);
  background: linear-gradient(to bottom, #294b7a 0%, #002b88 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#294b7a', EndColorStr='#002b88', GradientType=0);
  border-left: 1px solid rgba(235, 255, 255, 0.5);
}
.nav-pill #pmenu > li:hover a.mainAnchor {
  color: #ffffff !important;
  background: #000562 !important;
  background: -moz-linear-gradient(top, #000562 5%, #08469a 15%) !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #000562), color-stop(15%, #08469a)) !important;
  background: -webkit-linear-gradient(top, #000562 5%, #08469a 15%) !important;
  background: -o-linear-gradient(top, #000562 5%, #08469a 15%) !important;
  background: -ms-linear-gradient(top, #000562 5%, #08469a 15%) !important;
  background: linear-gradient(to bottom, #000562 5%, #08469a 15%) !important;
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#000562', EndColorStr='#08469a', GradientType=0) !important;
}
.nav-pill #pmenu li ul {
  box-shadow: none;
  background-color: #08469a;
}
.nav-pill #pmenu li ul li {
  background-color: transparent;
  border-bottom: 1px solid rgba(235, 255, 255, 0.5);
}
.nav-pill #pmenu li ul li a {
  color: #ffffff;
  background-color: transparent;
  background-image: none;
  filter: none;
  border-left: none;
}
.nav-pill #pmenu li ul li a:hover {
  box-shadow: none;
  background-image: none;
  filter: none;
  background-color: #1f85e2;
  color: #ffffff;
}
.nav-elite.theaterWidth,
.nav-elite.browserWidth {
  background: #1278d5;
}
.nav-elite.theaterWidth #grDiv,
.nav-elite.browserWidth #grDiv {
  background: #1278d5;
}
.nav-elite #pmenu {
  color: #ffffff;
  background: transparent;
  filter: none;
}
.nav-elite #pmenu > li {
  background: #1278d5;
  border-left-color: rgba(235, 255, 255, 0.5) !important;
}
.nav-elite #pmenu > li:hover a.mainAnchor {
  background-color: #0052af;
}
.nav-elite #pmenu > li a:hover {
  background-color: #0052af;
  background-image: none;
  filter: none;
}
.nav-elite #pmenu li a {
  color: #ebffff;
}
.nav-elite #pmenu li ul {
  background-color: transparent;
}
.nav-elite #pmenu li ul li {
  background-color: #003895;
  border-bottom: 1px solid rgba(235, 255, 255, 0.5) !important;
}
.nav-elite #pmenu li ul li a {
  background-color: transparent;
  color: #ebffff;
}
.nav-elite #pmenu li ul li a:hover {
  background-color: transparent;
}
.nav-elite #pmenu li ul li:hover {
  background-image: none;
  background-color: #1f85e2;
  color: #ebffff;
}
.nav-elite #pmenu li ul li:first-child a:before {
  border-bottom-color: #1f85e2 !important;
}
.nav-transparent.theaterWidth,
.nav-transparent.browserWidth {
  background-color: transparent;
  background-image: none;
}
.nav-transparent.theaterWidth #grDiv,
.nav-transparent.browserWidth #grDiv {
  background-color: transparent;
  background-image: none;
}
.nav-transparent #pmenu {
  background: transparent;
  background-image: none;
  filter: none;
}
.nav-transparent #pmenu > li {
  background: transparent;
  border-left: 1px solid #2c5583 !important;
}
.nav-transparent #pmenu > li a {
  background: transparent;
  color: #0052af;
  color: #000000;
}
.nav-transparent #pmenu > li:hover:first-child {
  border-left: 1px solid #2c5583 !important;
}
.nav-transparent #pmenu > li:hover:last-child,
.nav-transparent #pmenu > li:hover:nth-child(7) {
  border-right: 1px solid #2c5583 !important;
}
.nav-transparent #pmenu > li:hover a.mainAnchor {
  color: #003895;
  background-color: #ffffff;
}
.nav-transparent #pmenu > li a:hover {
  color: #003895;
  background-image: none;
  filter: none;
}
.nav-transparent #pmenu li ul {
  background-color: #ebffff;
}
.nav-transparent #pmenu li ul li {
  border-left: 1px solid #254170 !important;
  background-color: transparent;
}
.nav-transparent #pmenu li ul li a {
  background-color: transparent;
  color: #0052af;
}
.nav-transparent #pmenu li ul li:hover {
  background-image: none;
  background-color: rgba(56, 158, 251, 0.5) !important;
  color: #003895;
}
.nav-infiniti #pmenu {
  background-image: none;
  filter: none;
  background-color: #1278d5;
}
.nav-infiniti #pmenu > li {
  border-left: 1px solid #fff !important;
}
.nav-infiniti #pmenu li:hover,
.nav-infiniti #pmenu li a:hover {
  background-image: none;
  filter: none;
  background-color: #ffffff;
  color: #000000;
}
.nav-infiniti #pmenu li ul li:last-child a {
  border-bottom: none;
}
.nav-infiniti #pmenu li ul li a {
  background: #ffffff;
  color: #257fbb;
  border-bottom: 1px solid #fff;
}
.nav-infiniti #pmenu li ul li a:hover {
  background-color: #dbdbdb;
  color: #257fbb;
}
.nav-infiniti.theaterWidth,
.nav-infiniti.browserWidth {
  background-color: #1278d5;
  background-image: none;
  filter: none;
}
.nav-infiniti.theaterWidth #grDiv,
.nav-infiniti.browserWidth #grDiv {
  background-color: #1278d5;
  background-image: none;
  filter: none;
}
.nav-infiniti #pmenu ul li:first-child a:before {
  border-bottom: 8px solid #ffffff;
}
.nav-infiniti #pmenu {
  background-image: none;
  background-color: #1278d5;
}
.nav-infiniti #pmenu > li {
  border-left: 1px solid #fff !important;
}
.nav-infiniti #pmenu li:hover,
.nav-infiniti #pmenu li a:hover {
  background-image: none;
  background-color: #ffffff;
  color: #000000;
}
.nav-infiniti #pmenu li ul li:last-child a {
  border-bottom: none;
}
.nav-infiniti #pmenu li ul li a {
  background: #ffffff;
  color: #257fbb;
  border-bottom: 1px solid #fff;
}
.nav-infiniti #pmenu li ul li a:hover {
  background-color: #dbdbdb;
  color: #257fbb;
}
.nav-infiniti.theaterWidth,
.nav-infiniti.browserWidth {
  background-color: #1278d5;
  background-image: none;
}
.nav-infiniti.theaterWidth #grDiv,
.nav-infiniti.browserWidth #grDiv {
  background-color: #1278d5;
  background-image: none;
}
header .cblt-panel header .h1,
header .cblt-panel header h1,
header .cblt-panel header h2 {
  color: #333333;
}
.page > header a {
  color: #0c508e;
}
.page > header a:hover {
  color: #257fbb;
}
header .cblt-panel .cblt-popup {
  background-color: #dbdbdb;
  background-image: -moz-linear-gradient(top, #f0f0f0 0%, #dbdbdb 100%);
  background-image: -webkit-linear-gradient(top, #f0f0f0 0%, #dbdbdb 100%);
  background-image: -o-linear-gradient(top, #f0f0f0 0%, #dbdbdb 100%);
  background-image: -ms-linear-gradient(top, #f0f0f0 0%, #dbdbdb 100%);
  background-image: linear-gradient(to bottom, #f0f0f0 0%, #dbdbdb 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f0f0f0', EndColorStr='#dbdbdb', GradientType=0);
  color: #000000;
  border: 1px solid #dbdbdb;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
}
footer .cblt-panel header .h1,
footer .cblt-panel header h1,
footer .cblt-panel header h2 {
  color: #000000;
}
.page > footer {
  background-color: #ffffff;
  filter: none;
  color: #000000;
  border-top: 1px solid #dbdbdb;
}
.page > footer a {
  color: #0c508e;
}
.page > footer a:hover {
  color: #257fbb;
}
#content header .cblt-menu {
  background: #eaeaea;
  -webkit-box-shadow: 3px 3px 8px #000000;
  -moz-box-shadow: 3px 3px 8px #000000;
  -o-box-shadow: 3px 3px 8px #000000;
  -ms-box-shadow: 3px 3px 8px #000000;
  box-shadow: 3px 3px 8px #000000;
}
#content header .cblt-menu a {
  color: #0c508e;
}
#content header .cblt-menu a:hover {
  background: #f0f0f0;
  color: #257fbb !important;
}
#content .cblt-panel,
section.co,
[dialog].co,
table.co,
section.co,
[dialog].co,
table.co {
  background-color: #dbdbdb;
  background-image: -moz-linear-gradient(top, #f0f0f0 0%, #dbdbdb 100%);
  background-image: -webkit-linear-gradient(top, #f0f0f0 0%, #dbdbdb 100%);
  background-image: -o-linear-gradient(top, #f0f0f0 0%, #dbdbdb 100%);
  background-image: -ms-linear-gradient(top, #f0f0f0 0%, #dbdbdb 100%);
  background-image: linear-gradient(to bottom, #f0f0f0 0%, #dbdbdb 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f0f0f0', EndColorStr='#dbdbdb', GradientType=0);
  color: #000000;
  border: 1px solid #dbdbdb;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
}
#content .cblt-panel-chrome {
  color: #f0f0f0;
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
}
#content .cblt-panel.chrome .zebra li:nth-child(even) {
  background-color: rgba(0, 0, 0, 0.1);
}
#content .cblt-panel > header,
.co header,
.co header {
  border-bottom: 1px solid #dbdbdb;
  background-color: #dbdbdb;
  background-image: -moz-linear-gradient(top, #eaeaea 0%, #dbdbdb 100%);
  background-image: -webkit-linear-gradient(top, #eaeaea 0%, #dbdbdb 100%);
  background-image: -o-linear-gradient(top, #eaeaea 0%, #dbdbdb 100%);
  background-image: -ms-linear-gradient(top, #eaeaea 0%, #dbdbdb 100%);
  background-image: linear-gradient(to bottom, #eaeaea 0%, #dbdbdb 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#eaeaea', EndColorStr='#dbdbdb', GradientType=0);
  color: #000000;
}
#content .cblt-panel.no-chrome {
  background: none;
  border: 1px solid transparent;
  box-shadow: none;
  color: #5e6265;
  filter: none;
}
#content .cblt-panel.no-chrome header {
  border: none;
  filter: none;
}
#content .cblt-panel.no-chrome h1 {
  color: #000000;
}
.cblt-panel header .h1,
.cblt-panel header h1,
.cblt-panel header h2,
.cblt-panel header .title,
.co .title,
.co .dialog-close-btn .close-btn-text,
.co .title,
.co .dialog-close-btn .close-btn-text {
  color: #000000;
}
.cblt-panel .specifications li {
  border-color: rgba(0, 0, 0, 0.5);
}
/* Accordion Definitions */
#content .cblt-tab-container.accordion .cblt-panel {
  background: #f0f0f0;
  background-image: none;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#content .cblt-tab-container.accordion header {
  background: none;
}
.cblt-vehicle-listing:nth-child(2n) {
  background-color: #fdfdfd;
}
.cblt-vehicle-listing:nth-child(2n+1) {
  background-color: #ffffff;
}
.cblt-panel #merchandisable-payment .tab-background {
  background: #ffffff;
}
.cblt-panel #merchandisable-payment .tab-text {
  color: #000000;
}
.cblt-panel #merchandisable-payment #merchandisable-payment-slider-range,
.cblt-panel #merchandisable-payment #merchandisable-payment-slider-range .ui-slider-range,
.cblt-panel #merchandisable-payment a.ui-slider-handle {
  background: #70767d;
}
.cblt-tab-container {
  background-color: #dbdbdb;
  background-image: -moz-linear-gradient(top, #f0f0f0 10%, #dbdbdb 100%);
  background-image: -webkit-linear-gradient(top, #f0f0f0 10%, #dbdbdb 100%);
  background-image: -o-linear-gradient(top, #f0f0f0 10%, #dbdbdb 100%);
  background-image: -ms-linear-gradient(top, #f0f0f0 10%, #dbdbdb 100%);
  background-image: linear-gradient(to bottom, #f0f0f0 10%, #dbdbdb 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f0f0f0', EndColorStr='#dbdbdb', GradientType=0);
}
.cblt-tabs {
  background: #eaeaea;
}
.cblt-tabs a {
  background: #70767d;
  color: #ffffff;
}
.cblt-tabs a:hover,
.cblt-tabs a:focus {
  background: #ffffff;
  color: #000000;
}
.cblt-tabs a.selected {
  background-color: #f0f0f0;
  background-image: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
  background-image: -ms-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #f0f0f0 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#f0f0f0', GradientType=0);
  color: #000000 !important;
}
footer .cblt-tabs a {
  color: #ffffff;
}
footer .cblt-tabs a:hover,
footer .cblt-tabs a:focus {
  color: #000000;
}
a.co,
button.co {
  -ms-transform: none;
  transform: none;
}
/*

Conversion button styling is commented out until we can get clarification/designer input
on the intent and implementation for the button

.cblt-button.conversion, 
input[type="submit"].conversion, 
input[type="button"].conversion, 
button.conversion 
{	
	.gradient(@button-secondary-background);	
	color: @button-secondary-text !important;
	border-color: darken(@button-secondary-background, 15%);
}

.cblt-button.nav-next:focus,
.cblt-button.nav-prev:focus {
	outline: 1px dotted darken(@button-primary-background, 30%);
}

.cblt-button.conversion:hover, 
input[type="submit"].conversion:hover, 
input[type="button"].conversion:hover, 
button.conversion:hover, 
.cblt-button.conversion:focus, 
input[type="submit"].conversion:focus, 
input[type="button"].conversion:focus, 
button.conversion:focus, 
.cblt-button.conversion.toggle.on, 
.cblt-button.conversion.toggle.on-true 
{
	.reverse-gradient(@button-secondary-background);
}

.cblt-button.conversion:active, 
input[type="submit"].conversion:active, 
input[type="button"].conversion:active, 
button.conversion:active 
{
	border-color: lighten(@button-secondary-background, 15%);
} */
.cblt-button,
.cblt-button.control,
input[type="submit"],
input[type="submit"].control,
input[type="button"],
input[type="button"].control,
button,
button.control,
a.co,
button.co,
a.co,
button.co {
  background: #1278d5;
  background: -moz-linear-gradient(top, #1278d5 0%, #0c508e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1278d5), color-stop(100%, #0c508e));
  background: -webkit-linear-gradient(top, #1278d5 0%, #0c508e 100%);
  background: -o-linear-gradient(top, #1278d5 0%, #0c508e 100%);
  background: -ms-linear-gradient(top, #1278d5 0%, #0c508e 100%);
  background: linear-gradient(to bottom, #1278d5 0%, #0c508e 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#1278d5', EndColorStr='#0c508e', GradientType=0);
  color: #ffffff !important;
  border-color: #062847;
}
.cblt-button:hover,
.cblt-button.control:hover,
input[type="submit"]:hover,
input[type="submit"].control:hover,
input[type="button"]:hover,
input[type="button"].control:hover,
button:hover,
button.control:hover,
.cblt-button:focus,
.cblt-button.control:focus,
input[type="submit"]:focus,
input[type="submit"].control:focus,
input[type="button"]:focus,
input[type="button"].control:focus,
button:focus,
button.control:focus,
.cblt-button.toggle.on,
.cblt-button.control.toggle.on,
.cblt-button.toggle.on-true,
.cblt-button.control.toggle.on-true,
a.co:hover,
button.co:hover,
a.co:hover,
button.co:hover {
  background: #0c508e;
  background: -moz-linear-gradient(top, #0c508e 0%, #1278d5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0c508e), color-stop(100%, #1278d5));
  background: -webkit-linear-gradient(top, #0c508e 0%, #1278d5 100%);
  background: -o-linear-gradient(top, #0c508e 0%, #1278d5 100%);
  background: -ms-linear-gradient(top, #0c508e 0%, #1278d5 100%);
  background: linear-gradient(to bottom, #0c508e 0%, #1278d5 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#0c508e', EndColorStr='#1278d5', GradientType=0);
}
.cblt-button:active .cblt-button.control:active,
input[type="submit"]:active,
input[type="submit"].control:active,
input[type="button"]:active,
input[type="button"].control:active,
button:active,
button.control:active {
  border-color: #1278d5;
}
.cblt-button.no-chrome {
  background: transparent;
  border-color: transparent;
  color: #0c508e !important;
}
.cblt-button.no-chrome:hover {
  border-color: transparent;
  color: #257fbb !important;
}
.selected,
.selected *,
.arrow:before {
  color: #0c508e;
}
a,
.required,
.jcarousel-prev,
.jcarousel-next,
a.toprightlinks {
  color: #0c508e;
}
a:hover,
.type-selector span:hover,
.jcarousel-prev:hover,
.jcarousel-next:hover {
  color: #257fbb;
}
.skiplinkholder a.skiplink {
  color: #000000;
  background-color: #f0f0f0;
  border-color: #1278d5;
}
.dynamic-form-popup a {
  color: #0c508e;
}
.dynamic-form-popup a:hover {
  color: #257fbb;
}
.cblt-tooltip .tooltip {
  background: #f0f0f0;
  border: 1px solid #dbdbdb;
  box-shadow: 2px 2px 3px #eaeaea;
}
.cblt-tooltip.bubble .tooltip:after {
  border: 5px solid transparent;
  border-color: #f0f0f0 transparent transparent;
}
.cblt-tooltip.bubble .tooltip:before {
  border: 5px solid transparent;
  border-color: #dbdbdb transparent transparent;
}
.cta-context-menu {
  background-color: #1278d5 !important;
  color: #ffffff !important;
}
.cta-context-menu > div + div {
  border-bottom: 1px solid #ffffff !important;
}
.cta-context-menu a {
  color: #ffffff !important;
}
.cta-context-menu_arrow {
  background: #1278d5 !important;
  border: 0px solid #1278d5 !important;
}
.cta-context-menu_arrow:after {
  border-color: rgba(0, 0, 0, 0);
  border-bottom-color: #1278d5 !important;
}
.cta-context-menu_arrow:before {
  border-color: rgba(0, 0, 0, 0);
  border-bottom-color: #1278d5 !important;
}
.cblt-tabs-container.specials-widget-only .cblt-tabs a {
  color: #000000;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #d9d9d9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #d9d9d9));
  background: -webkit-linear-gradient(top, #ffffff 0%, #d9d9d9 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #d9d9d9 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #d9d9d9 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #d9d9d9 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#d9d9d9', GradientType=0);
}
.cblt-tabs-container.specials-widget-only .cblt-tabs a:hover {
  color: #000000;
  background: #d9d9d9;
  background: -moz-linear-gradient(top, #d9d9d9 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d9d9d9), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #d9d9d9 0%, #ffffff 100%);
  background: -o-linear-gradient(top, #d9d9d9 0%, #ffffff 100%);
  background: -ms-linear-gradient(top, #d9d9d9 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #d9d9d9 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#d9d9d9', EndColorStr='#ffffff', GradientType=0);
}
.cblt-tabs-container.specials-widget-only .cblt-tabs a:focus {
  color: #000000;
  background: #d9d9d9;
  background: -moz-linear-gradient(top, #d9d9d9 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d9d9d9), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #d9d9d9 0%, #ffffff 100%);
  background: -o-linear-gradient(top, #d9d9d9 0%, #ffffff 100%);
  background: -ms-linear-gradient(top, #d9d9d9 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #d9d9d9 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#d9d9d9', EndColorStr='#ffffff', GradientType=0);
  border: 1px dotted #70767d;
}
.cblt-tabs-container.specials-widget-only .cblt-tabs .active a {
  color: #ffffff;
  background: #979ca2;
  background: -moz-linear-gradient(top, #979ca2 0%, #70767d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #979ca2), color-stop(100%, #70767d));
  background: -webkit-linear-gradient(top, #979ca2 0%, #70767d 100%);
  background: -o-linear-gradient(top, #979ca2 0%, #70767d 100%);
  background: -ms-linear-gradient(top, #979ca2 0%, #70767d 100%);
  background: linear-gradient(to bottom, #979ca2 0%, #70767d 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#979ca2', EndColorStr='#70767d', GradientType=0);
}
.image-carousel-widget .jcarousel-prev:hover {
  background-position: -10px 1px;
}
.image-carousel-widget .jcarousel-next:hover {
  background-position: -46px 1px;
}
.carousel .jcarousel-prev:hover {
  background-position: -10px 0px;
}
.carousel .jcarousel-next:hover {
  background-position: -46px 1px;
}
.oem-logo .icon,
.oem-logo .name {
  fill: #00287a;
}
.clickMapGuard {
  background-color: rgba(255, 255, 255, 0.5);
  border: 2px solid;
  box-sizing: border-box;
  border-radius: 2px;
  position: absolute;
  z-index: 500;
}
.clickMapBlock {
  border-bottom-left-radius: 2px;
  max-height: 30px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: right;
  width: 100%;
  max-width: 180px;
  z-index: 500;
  -webkit-transition: max-height 0.01s ease-in-out;
  -moz-transition: max-height 0.01s ease-in-out;
  -ms-transition: max-height 0.01s ease-in-out;
  -o-transition: max-height 0.01s ease-in-out;
  transition: max-height 0.01s ease-in-out;
}
.cmOpen .clickMapBlock {
  border-radius: 0;
  height: auto;
  max-height: 500px;
  width: 330px;
  max-width: none;
}
.cmNoVal.cmOpen .clickMapBlock {
  width: 100%;
  max-width: 180px;
}
.cmOpen .segmentComparison {
  max-width: 180px;
}
.cmComparison {
  margin-top: 20px;
  font-size: 30px;
  opacity: .4;
  position: absolute;
  left: 170px;
  margin-left: 10px;
}
.cmLowVal.clickMapGuard {
  border-color: #9f71be;
  background-color: rgba(135, 79, 173, 0.3);
}
.cmLowVal .clickMapBlockTitle {
  background-color: #874fad;
}
.cmLowVal .clickMapBlockContent {
  border-color: #874fad;
}
.cmLowVal .clickMapBlockContent img {
  background-color: gray;
  opacity: 0.5;
  float: left;
  margin-left: 7px;
}
.cmLowVal .clickMapBlockContent .cmSelected:first-of-type img {
  background-color: #874fad;
  opacity: 1;
}
.cmLowVal .cmSelected > div:first-of-type {
  color: #874fad;
}
.cmMidVal.clickMapGuard {
  border-color: #5a91da;
  background-color: rgba(48, 117, 209, 0.3);
}
.cmMidVal .clickMapBlockTitle {
  background-color: #3075d1;
}
.cmMidVal .clickMapBlockContent {
  border-color: #3075d1;
}
.cmMidVal .clickMapBlockContent img {
  background-color: gray;
  opacity: 0.5;
  float: left;
  margin-left: 7px;
}
.cmMidVal .clickMapBlockContent .cmSelected:first-of-type img {
  background-color: #3075d1;
  opacity: 1;
}
.cmMidVal .cmSelected > div:first-of-type {
  color: #3075d1;
}
.cmHighVal.clickMapGuard {
  border-color: #03eba7;
  background-color: rgba(2, 185, 131, 0.3);
}
.cmHighVal .clickMapBlockTitle {
  background-color: #02b983;
}
.cmHighVal .clickMapBlockContent {
  border-color: #02b983;
}
.cmHighVal .clickMapBlockContent img {
  background-color: gray;
  opacity: 0.5;
  float: left;
  margin-left: 7px;
}
.cmHighVal .clickMapBlockContent .cmSelected:first-of-type img {
  background-color: #02b983;
  opacity: 1;
}
.cmHighVal .cmSelected > div:first-of-type {
  color: #02b983;
}
.cmNoVal.clickMapGuard {
  border-color: #989898;
  background-color: rgba(152, 152, 152, 0.3);
}
.cmNoVal .clickMapBlockTitle {
  background-color: #7f7e7e;
}
.cmNoVal .clickMapBlockContent {
  border-color: #7f7e7e;
}
.cmNoVal .clickMapBlockContent img {
  background-color: gray;
  opacity: 0.5;
  float: left;
  margin-left: 7px;
}
.cmNoVal .clickMapBlockContent .cmSelected:first-of-type img {
  background-color: #7f7e7e;
  opacity: 1;
}
.cmNoVal .cmSelected > div:first-of-type {
  color: #7f7e7e;
}
.cmNoVal .clickMapBlockTitle {
  text-align: center;
}
.cmNoVal .clickMapBlockContent div {
  display: none;
}
.cmNoVal .cmData {
  visibility: hidden;
  position: absolute;
  display: none;
}
@media all and (-ms-high-contrast: none) {
  .conversionData:after,
  .avgViewPercentData:after,
  .hoverData:after,
  .vs-conversionData:after,
  .vs-hoverData:after,
  .vs-avgViewPercentData:after {
    font-size: 1.5em;
    /* IE10 & IE11*/
  }
}
.conversionData:after,
.avgViewPercentData:after,
.hoverData:after,
.vs-conversionData:after,
.vs-hoverData:after,
.vs-avgViewPercentData:after {
  content: "%";
  font-size: .5em;
}
.ie .conversionData:after,
.ie .avgViewPercentData:after,
.ie .hoverData:after,
.ie .vs-conversionData:after,
.ie .vs-hoverData:after,
.ie .vs-avgViewPercentData:after {
  font-size: 1.5em;
}
.noDataMessage {
  display: none;
}
.clickMapBlockContent .noDataMessage {
  font-size: 11px;
}
.cmNoVal .noDataMessage {
  display: inline-block;
}
.clickMapBlockTitle .noDataMessage {
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
.clickMapBlockTitle {
  color: #fff;
  line-height: 20px;
  margin: 0;
  padding: 4px;
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
}
.cmNoVal .clickMapBlockTitle {
  height: 25px;
}
.clickMapBlockTitle:after {
  background-position: 0 -1016px;
  display: inline-block;
  height: 16px;
  width: 16px;
  content: "";
  float: right;
}
.cmOpen .clickMapBlockTitle:after {
  background-position: 0 -952px;
}
.clickMapBlockContent {
  background-color: #FFFFFF;
  border-bottom-left-radius: 2px;
  border-width: 2px;
  border-style: solid;
  color: #000000;
  padding: 0 8px;
  text-align: right;
  font-size: 1em;
}
.clickMapBlockContent p {
  line-height: normal;
}
.clickMapBlockContent .cmCreated {
  margin: 2px 0;
}
.clickMapBlockContent .clickData,
.clickMapBlockContent .conversionData,
.clickMapBlockContent .avgViewPercentData,
.clickMapBlockContent .hoverData,
.clickMapBlockContent .vs-conversionData,
.clickMapBlockContent .vs-hoverData,
.clickMapBlockContent .vs-avgViewPercentData {
  font-weight: bold;
}
.cmName {
  text-transform: capitalize;
  margin-bottom: 0px;
}
.cmDetail {
  color: black;
  line-height: normal;
}
.cmLabel {
  font-size: .9em;
}
.cmDetailLine {
  margin: 8px 0;
  background-repeat: no-repeat;
  float: left;
  width: 150px;
  line-height: initial;
}
.cmDetailLine > div:first-of-type {
  font-size: 2.5em;
}
.cmDetailLine :after {
  color: black;
}
.cmEveryone {
  font-size: 15px;
  margin-top: 5px;
  font-weight: bold;
}
.cmSetMargin {
  margin-top: 20px;
}
.cmSegmentName {
  font-size: 15px;
  font-weight: bold;
  float: left;
  margin-top: -20px;
  width: 150px;
}
.vs-clickDataDetail,
.vs-hoverDataDetail,
.vs-avgViewPercentDataDetail {
  float: right;
}
.cmDetailLine.cmDetail:last-child {
  mergin-bottom: 3px;
}
.cmData {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 18px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
.cmBlockDivider {
  margin: 0 -8px;
  opacity: 0.5;
  display: block;
  clear: left;
}
.errorOverlay {
  height: inherit;
  width: 100%;
  background: #FFFFFF;
  /* for <= IE8 */
  background: rgba(0, 0, 0, 0.4);
  position: fixed;
  z-index: 999;
  display: none;
  top: 0px;
}
.errContainer {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 5px;
  padding: 25px;
  margin-left: -175px;
  position: absolute;
  width: 350px;
  top: 85px;
  font-size: 15px;
  font-weight: bold;
  left: 50%;
  line-height: 25px;
}
.errContainer div {
  padding: 5px;
}
.clickMapErrorAction {
  float: right;
}
.clickMapErrorAction .errorActionBtn {
  font-size: 12px;
  padding: 2px 15px;
  text-shadow: 1px 1px #B0E33E;
  border: 1px solid #619111;
  border-radius: 3px;
  cursor: pointer;
  font-weight: bold;
  color: #3B5400;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b2e53b), color-stop(1, #7cb60d));
  background-image: -o-linear-gradient(bottom, #b2e53b 0%, #7cb60d 100%);
  background-image: -moz-linear-gradient(bottom, #b2e53b 0%, #7cb60d 100%);
  background-image: -webkit-linear-gradient(bottom, #b2e53b 0%, #7cb60d 100%);
  background-image: -ms-linear-gradient(bottom, #b2e53b 0%, #7cb60d 100%);
  background-image: linear-gradient(to bottom, #b2e53b 0%, #7cb60d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B2E53B', endColorstr='#7CB60D', GradientType=0);
  /* IE6-9 */
}
.inventorySearchResults .cblt-results-controls select {
  color: #000000;
}
.inventorySearchResults article figure footer .fa {
  color: #8a8a8a;
}
.inventorySearchControl section.cblt-panel.open > a {
  color: #000000 0;
}
.inventorySearchResults ul.cblt-results-controls #inv_search_count_container {
  color: #1278d5;
}
.twocolumn.inventorySearchResults .specifications li,
.vsrmathbox.inventorySearchResults .specifications li {
  opacity: 0.8;
}
.twocolumn.inventorySearchResults .specifications li span,
.vsrmathbox.inventorySearchResults .specifications li span,
.vsrmathbox.inventorySearchResults .mathbox-cblt-list li span,
.vsrmathbox.inventorySearchResults .mathbox-cblt-list li {
  background-color: inherit;
}
.inventorySearchResults .rowFooter .vehicle-options {
  display: none;
}
.inventorySearchResults .x-co-modalblock,
.inventoryDetailsVehicleGlance .x-co-modalblock {
  background-color: #f0f0f0;
}
.inventorySearchResults .price-info-details,
.Inventory_Details_Title .price-info-details,
.inventorySearchResults .x-co-panel[dialog],
.inventoryDetailsVehicleGlance .x-co-panel[dialog],
.Inventory_Details_Title .x-co-panel[dialog] {
  background-color: #f0f0f0;
  color: #000000;
  border: 1px solid #a1a1a1;
  box-shadow: 0 0 4px #a1a1a1 inset;
}
.inventorySearchResults .share-this-page-details {
  background-color: #f0f0f0;
  color: #000000;
  border: 1px solid #a1a1a1;
  box-shadow: 0 0 4px #a1a1a1 inset;
}
.inventorySearchResults .inTransitContent,
.Inventory_Details_Title .inTransitContent {
  color: #a1a1a1;
}
.inventorySearchResults div.inTransitTick:before,
.Inventory_Details_Title div.inTransitTick:before {
  border-bottom-color: #f0f0f0;
}
.inventorySearchResults div.inTransitTick:after,
.Inventory_Details_Title div.inTransitTick:after {
  border-bottom-color: #a1a1a1;
}
.inventorySearchResults div.price-info-arrow:after,
.Inventory_Details_Title div.price-info-arrow:after {
  border-left-color: #5e6265;
}
.inventorySearchResults div.price-info-arrow:before,
.Inventory_Details_Title div.price-info-arrow:before {
  border-left-color: #f0f0f0;
}
.inventorySearchResults .price-info-details .close,
.Inventory_Details_Title .price-info-details .close {
  color: #5e6265;
  border: 2px solid #5e6265;
  background-color: #ffffff;
}
.inventorySearchResults .x-co-panel[dialog] .close,
.inventoryDetailsVehicleGlance .x-co-panel[dialog] .close {
  color: #f0f0f0;
  border: 2px solid #f0f0f0;
  background-color: #000000;
}
.inventorySearchResults article .actions .cblt-vehicle-remove-button,
.merchandising-compare .compare thead a.co.save.active {
  background-color: #666666;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#666666), to(#333333));
  background: -webkit-linear-gradient(top, #666666, #333333);
  background: -moz-linear-gradient(top, #666666, #333333);
  background: -ms-linear-gradient(top, #666666, #333333);
  background: -o-linear-gradient(top, #666666, #333333);
  border-color: #333333;
}
.inventorySearchResults article .actions .cblt-vehicle-remove-button:hover,
.merchandising-compare .compare thead a.co.save.active {
  background-color: #333333;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333333), to(#666666));
  background: -webkit-linear-gradient(top, #333333, #666666);
  background: -moz-linear-gradient(top, #333333, #666666);
  background: -ms-linear-gradient(top, #333333, #666666);
  background: -o-linear-gradient(top, #333333, #666666);
  border-color: #333333;
}
.inventorySearchResults .sort-drop-down {
  background: #ffffff;
}
.inventorySearchResults .sort_options.active {
  background: #ebebeb;
}
.inventorySearchResults .share-this-page-details .url {
  border-color: #adadad;
}
.inventorySearchResults div.share-this-page-details .arrow-left {
  border-bottom-color: transparent;
  border-right-color: #cccccc;
  border-top-color: transparent;
}
.inventorySearchResults div.specials-dollar:after {
  border-bottom-color: transparent;
}
.inventorySearchResults div.specials-dollar span {
  -ms-transform: rotate(270deg);
  /* IE 9 */
  -moz-transform: rotate(270deg);
  /* Firefox */
  -webkit-transform: rotate(270deg);
  /* Safari and Chrome */
  -o-transform: rotate(270deg);
  /* Opera */
}
.inventorySearchResults .mathBoxHeaderContainer div.specials-dollar {
  background: transparent;
}
.inventorySearchResults span.arrow-div {
  border-bottom-color: transparent;
  border-top-color: transparent;
}
.inventorySearchResults div.more-logos ul.vehicle-icons:after,
.inventorySearchResults div.more-logos ul.vehicle-icons:before {
  border-right-color: transparent;
  border-left-color: transparent;
}
.inventorySearchResults .more-logos ul.vehicle-icons {
  box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.5);
}
.inventorySearchResults div.inTransitTick:before,
.inventorySearchResults div.inTransitTick:after {
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
}
.inventorySearchResults div.price-info-arrow:before,
.inventorySearchResults div.price-info-arrow:after {
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-top-color: transparent;
}
.inventorySearchResults .share-this-page-details .closeShareThis {
  color: #a1a1a1;
  background-color: #f0f0f0;
  border: 2px solid #a1a1a1;
}
.inventorySearchResults .specifications .price[data-key=SAVINGS_PRICE] {
  color: #1278d5;
}
.inventorySearchResults article.odd .specifications.multiplePrice {
  background-color: #c5c5c5;
  border: 1px solid;
}
.inventorySearchResults article.even .specifications.multiplePrice {
  background-color: #cacaca;
  border: 1px solid;
}
.inventorySearchResults article.odd,
#content .inventorySearchResults article:nth-child(odd) .compare-pinning {
  background-color: #d7d7d7;
}
.inventorySearchResults article.even,
#content .inventorySearchResults article:nth-child(even) .compare-pinning {
  background-color: #bdbdbd;
}
#content .inventorySearchResults article:nth-child(odd) .compare-pinning:hover {
  background-color: #cccccc;
}
#content .inventorySearchResults article:nth-child(even) .compare-pinning:hover {
  background-color: #b3b3b3;
}
.inventorySearchResults article.odd .cover-horizontal {
  background: #d7d7d7;
  background: -moz-linear-gradient(left, rgba(215, 215, 215, 0) 0%, #d7d7d7 50%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(215, 215, 215, 0)), color-stop(50%, #d7d7d7));
  background: -webkit-linear-gradient(left, rgba(215, 215, 215, 0) 0%, #d7d7d7 50%);
  background: -o-linear-gradient(left, rgba(215, 215, 215, 0) 0%, #d7d7d7 50%);
  background: -ms-linear-gradient(left, rgba(215, 215, 215, 0) 0%, #d7d7d7 50%);
  background: linear-gradient(to right, rgba(215, 215, 215, 0) 0%, #d7d7d7 50%);
}
.inventorySearchResults article.even .cover-horizontal {
  background: #bdbdbd;
  background: -moz-linear-gradient(left, rgba(189, 189, 189, 0) 0%, #bdbdbd 50%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(189, 189, 189, 0)), color-stop(50%, #bdbdbd));
  background: -webkit-linear-gradient(left, rgba(189, 189, 189, 0) 0%, #bdbdbd 50%);
  background: -o-linear-gradient(left, rgba(189, 189, 189, 0) 0%, #bdbdbd 50%);
  background: -ms-linear-gradient(left, rgba(189, 189, 189, 0) 0%, #bdbdbd 50%);
  background: linear-gradient(to right, rgba(189, 189, 189, 0) 0%, #bdbdbd 50%);
}
.inventorySearchResults.vsrmathbox article .mathbox-cblt-list li.otherSpecial:before {
  height: 23px;
  width: 23px;
  background-size: 23px 23px;
  content: '';
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUVJREFUeNrs2csNwjAMBuAiFmAERsiRY9mADWAERmCTjNARAhOUDXrlVjYAR3KkUEVVH47jiFj6hSqw+AgpUFNVmdZWqGsHOeDtSwJGQzrIZ0YM9v7UhhFtAQpyhzwm9NjHnSEXyBNyhLy5V7rF1dML+jX2tqGVl4S2PTW+O0O8kYq22N7b3zqAVxK3R4PwUwBa43EtcU8b/NSpEO9Dr3i8l3giOlyHK997J+QN7xOH9vEGt42/n6PAqdBjRQ7nQJPDudCkcE40GZwbTQJPgV4NT4X2v1WzQuulzysBPftnbUEXdEEX9B+h3WVTdmiFzU1OaFfuOk/lhPZnGhx48ukUBz7aSC0mPvocMAaebXhJiWefuFLgk4yJ1+KTodfgk6OX4MWg5+DFoafgxaLH8OLRIXyTC9rHuz9cTS7o4QsoNaW+AgwAzkHaztr4/z0AAAAASUVORK5CYII=);
}
.inventorySearchResults.vsrmathbox article .mathbox-cblt-list li.offer-expiry {
  color: #ff0000;
}
.inventorySearchResults.vsrmathbox article .mathbox-cblt-list li.offer-expiry:before {
  height: 23px;
  width: 23px;
  background-size: 23px 23px;
  content: '';
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdtJREFUeNrsmYFtgzAQRWnVAdggGcEjMAIjpBOEbsAGiAlQNugGsEHZIM0EjEBd6SxdjWng7uzYUr50iiOBef6+OGeTZU+F1YtQP0pHoeMAbZdGHTcdA7QfBn7UcdZRQttoWLm+QO1vHZ86WmgH0S9kp2OG+NJR/eO0PTMV3GPu76yBe1FtPVAx0wsbUPsAznX08ICeCewaAO47l+x4Iriidg7QzOYkYYyBnuBHuEc9xB6V6HmKkx6cTijgtlmktDF5VxIHTgU3zs+U+2uBXzoHnMRwpI5WGBzP+qZ13qytKgJwhf4zNrndZXxJgGMj/7j+al10hs82okKwtdicukIdkUXkeAZM1zXHFUzHJcLy+wJsygVe3ClLH6nBLo0x+AEV/LFptBgXqRKj29h1tbaqJCPf4HmK4CPa5YjrzSP4Bzh+gu/vqYBjWC/wRg3UBD7UCdRAMzAuHL+hZXGMzHllMTpLyMpj6lCdr+6V2pJFliT8oshay3MVCL7ZsZloQm0ktiwGJ+pGwufWTUJqj5FSm2WpzcjmzbLU8QRXZAbugRBHJWfWuUdwnLxmHcHZnZSBnBYzi3rMTM1p0RlO8mDf5Yr0q5QpxAp2zCJ4eZXs68JkX9A+FVo/AgwAchC1pXhYmwwAAAAASUVORK5CYII=);
}
.inventorySearchResults.vsrmathbox article .mathbox-cblt-list li.salePrice span.mathbox-price,
.inventorySearchResults.vsrmathbox article .mathbox-cblt-list li.conditionalPrice span.mathbox-price {
  color: #1278d5;
}
.inventorySearchResults.vsrmathbox article.odd ul.mathbox-cblt-list li.salePrice {
  background-color: #bdbdbd;
}
.inventorySearchResults.vsrmathbox article.odd ul.mathbox-cblt-list ul.otherSpecials:after,
.inventorySearchResults.vsrmathbox article.odd ul.mathbox-cblt-list ul.offer-description:after,
.inventorySearchResults.vsrmathbox article.odd ul.mathbox-cblt-list li.allDisclaimers ul.disclaimerList:after {
  border-left-color: #d7d7d7;
}
.inventorySearchResults.vsrmathbox article.even ul.mathbox-cblt-list li.salePrice {
  background-color: #d7d7d7;
}
.inventorySearchResults.vsrmathbox article.even ul.mathbox-cblt-list ul.otherSpecials:after,
.inventorySearchResults.vsrmathbox article.even ul.mathbox-cblt-list ul.offer-description:after,
.inventorySearchResults.vsrmathbox article.even ul.mathbox-cblt-list li.allDisclaimers ul.disclaimerList:after {
  border-left-color: #bdbdbd;
}
#content .inventorySearchControl .cblt-tab-container .cblt-panel.open.show-more {
  background: #ffffff;
}
.inventorySearchControl .searchNow {
  background: #444444;
}
.inventorySearchResults form.fixed {
  box-shadow: 3px 3px 8px #444444;
}
.specials-mathbox-title span {
  color: #ffffff;
}
.mathbox_specialsContainer .salePrice {
  border-color: #c88072;
}
.more-logos ul.vehicle-icons:before {
  border-bottom: 11px solid #a1a1a1;
}
.more-logos ul.vehicle-icons {
  background-color: #ffffff;
  border: 1px solid #a1a1a1;
}
.more-logos ul.vehicle-icons:after {
  border-bottom: 10px solid #ffffff;
}
.Inventory_Search_Results.fade {
  background: #ff0000;
}
.inventorySearchResults article header div.special .condition,
.inventorySearchResults article header .prices.special {
  color: #ff0000;
}
.inventorySearchResults article header .prices.special:after {
  border-top-color: #ff0000;
}
.inventorySearchResults .loadMore {
  font-family: inherit;
  font-size: inherit;
  border: 0;
}
#content .highlight {
  color: #1278d5;
  font-weight: bold;
  text-transform: uppercase;
}
#content .cblt-panel.mathbox {
  border: none;
}
.cblt-panel.mathbox .mathBoxHeaderContainer {
  background: linear-gradient(to bottom, #d86363 0%, #ab0505 100%) repeat scroll 0 0 transparent;
  background: -webkit-linear-gradient(top, #d86363 0%, #ab0505 100%) repeat scroll 0 0 transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#d86363, EndColorStr=#ab0505);
}
.cblt-panel.mathbox .mathBoxHeaderContainer p {
  border: 0 none;
  margin: 0;
  color: #fff;
}
.cblt-panel.mathbox .mathbox_specialsContainer,
.cblt-panel.mathbox .descriptionContainer {
  border: 3px solid #ab0505;
  border-top: none;
  background-color: #ffffff;
}
.cblt-panel.mathbox .mathbox_specialsContainer .mathbox_label {
  color: #a51c1b;
}
.cblt-panel.mathbox .mathbox_specialsContainer .mathbox_value {
  color: #000000;
}
.cblt-panel.mathbox .mathbox_specialsContainer .mathbox_expDate {
  color: #000000;
}
.cblt-panel.mathbox .mathbox_specialsContainer .disclaimerSection .specialDisclaimerLink {
  color: #000000;
}
.cblt-panel.mathbox .mathbox_specialsContainer ul {
  border-bottom: 1px solid #ab0505;
}
.cblt-panel.mathbox .mathbox_specialsContainer ul.otherSpecial li.mathbox_label,
.cblt-panel.mathbox .mathbox_specialsContainer ul.conditionalSpecials li.mathbox_label {
  color: #000000;
}
.cblt-panel.mathbox .mathbox_specialsContainer .salePrice,
.cblt-panel.mathbox .mathbox_specialsContainer .conditionalPrice {
  font-size: 1.2em;
  border-top: 1px solid #ab0505;
}
.cblt-panel.mathbox .mathbox_specialsContainer .descriptionContainer {
  background-color: #ffffff;
}
.cblt-panel.mathbox .mathbox_specialsContainer .descriptionContainer .vdSplPopupDescription {
  color: #000000;
}
.cblt-panel.mathbox .mathbox_specialsContainer .descriptionContainer .offerExpDate {
  color: #ab0505;
  font-size: 1.3em;
}
.multiple-price {
  border: 3px solid #ab0505;
  background-color: #ffffff;
}
.multiple-price .mathbox_label,
.sortedPrice_container .mathbox_label {
  color: #a51c1b;
}
.multiple-price .mathbox_value,
.sortedPrice_container .mathbox_value {
  color: #000000;
}
div.specials-dollar,
.inventorySearchResults article .imageContainer footer li.inTransit {
  background: #ff0033;
  color: #ffffff;
}
div.specials-dollar:after {
  border: solid 10px #ff0033;
  border-color: #ff0033 #ff0033 transparent;
}
.arrow-div {
  border-left: 15px solid #ab0505;
}
.inventoryDetailsSpecification .cblt-tabs {
  background-color: #f0f0f0;
}
.inventoryDetailsSpecification .cblt-tabs li:hover a,
.inventoryDetailsSpecification .cblt-tabs li a:focus {
  background-color: #000000;
  color: #ffffff;
}
.inventoryDetailsSpecification .cblt-tabs li.resp-tab-active a,
.inventoryDetailsSpecification .cblt-tabs li:hover.resp-tab-active a,
inventoryDetailsSpecification .cblt-tabs li.resp-tab-active a:focus {
  background-color: #1278d5;
  color: #5e6265;
}
.inventoryDetailsSpecification .cblt-tabs li a {
  background-color: #f0f0f0;
  color: #444444;
}
.inventoryDetailsSpecification .cblt-list {
  color: #444444;
}
.inventoryDetailsSpecification .stripes .odd {
  background-color: #ffffff;
}
.inventoryDetailsSpecification .stripes .even {
  background-color: #f0f0f0;
}
.connectedStoreVDComponent .cblt-tabs {
  background-color: #f0f0f0;
}
.connectedStoreVDComponent .cblt-tabs li.resp-tab-active a,
.connectedStoreVDComponent .cblt-tabs li:hover.resp-tab-active a,
.connectedStoreVDComponent .cblt-tabs li.resp-tab-active a:focus,
.connectedStoreVDComponent .resp-tabs-container,
.connectedStorePaymentNotAvailable {
  background-color: #f0f0f0;
  color: #1278d5;
}
.connectedStoreVDComponent .cblt-list {
  color: #444444;
}
.connectedStoreVDComponent .stripes .odd {
  background-color: #ffffff;
}
.connectedStoreVDComponent .stripes .even {
  background-color: #f0f0f0;
}
.connectedStoreVSRComponent .resp-tab-active {
  color: #1278d5;
}
.paymentcalculator-widget .paymentcalculator ul.odd li,
.paymentcalculator-widget .paymentcalculator div.odd {
  background-color: #f0f0f0;
  color: #444444;
}
.paymentcalculator-widget .paymentcalculator ul.even li,
.paymentcalculator-widget .paymentcalculator div.even {
  background-color: #ffffff;
  color: #444444;
}
table.co .stripes .odd,
table.co tbody tr:not(:first-child):nth-child(odd),
table.co tbody tr:not(:first-child):nth-child(odd) {
  background-color: #f0f0f0;
  color: #444444;
}
table.co .stripes .even,
table.co thead,
table.co #stickyHead,
table.co tbody tr:nth-child(even),
table.co thead,
table.co #stickyHead,
table.co tbody tr:nth-child(even) {
  background-color: #ffffff;
  color: #444444;
}
.flex-width-4.paymentcalculator-widget .paymentcalculator ul.odd li:nth-child(odd),
.flex-width-4.paymentcalculator-widget .paymentcalculator ul.even li:nth-child(even),
.flex-width-4.paymentcalculator-widget .paymentcalculator ul.odd li.hideMonthlyPayment ~ li,
.flex-width-4.paymentcalculator-widget .paymentcalculator ul.odd li.hideSellingPrice + li:nth-child(even),
.flex-width-4.paymentcalculator-widget .paymentcalculator ul.odd li.showMonthlyPayment ~ li:nth-child(even) {
  background-color: inherit;
}
.flex-width-4.paymentcalculator-widget .paymentcalculator ul.even li:nth-child(odd),
.flex-width-4.paymentcalculator-widget .paymentcalculator ul.odd li:nth-child(even),
.flex-width-4.paymentcalculator-widget .paymentcalculator ul.odd li.hideMonthlyPayment + li:nth-child(odd),
.flex-width-4.paymentcalculator-widget .paymentcalculator ul.odd li.showMonthlyPayment + li:nth-child(odd) {
  background-color: #f0f0f0;
}
.flex-width-4.paymentcalculator-widget div.payment-term.odd {
  background-color: inherit;
}
.flex-width-4.paymentcalculator-widget div.payment-term.even {
  background-color: #f0f0f0;
}
.inventoryDetailsSpecification .disclaimer {
  color: #444444;
  background: #ffffff;
}
.inventoryDetailsSpecification .resp-accordion a {
  color: #000000;
}
.inventoryDetailsGAQ .gaq-error-field,
.inventoryDetailsGAQ .gaq-error-message,
.inventoryDetailsGAQ .gaq-required {
  color: #ab0505;
}
.inventoryDetailsGAQ input,
.inventoryDetailsGAQ input[type="checkbox"],
.inventoryDetailsGAQ select,
.inventoryDetailsGAQ textarea {
  border: 1px solid #444444;
}
.inventoryDetailsGAQ input,
.inventoryDetailsGAQ input[type="checkbox"],
.inventoryDetailsGAQ select,
.inventoryDetailsGAQ textarea {
  color: #000000;
}
.inventoryDetailsGAQ input:hover:not([type="radio"]),
.inventoryDetailsGAQ textarea:hover {
  border: 1px solid #ffcc33;
  background-color: #ffffcc;
}
.inventoryDetailsGAQ .gaq-error-field,
.inventoryDetailsGAQ .gaq-error-message,
.inventoryDetailsGAQ .gaq-required {
  color: #ab0505;
}
.inventoryDetailsGAQ.display-as-popup .popup-container,
.inventoryDetailsGAQ .accessories-popout {
  background: #ffffff;
}
.inventory_details_left_nav {
  -webkit-box-shadow: 0 0 7px 4px #444444;
  box-shadow: 0 0 7px 4px #444444;
}
.mathbox_specialsContainer .disclaimerSection .disclaimerContent {
  background-color: #ffffff;
  border: 1px solid #f0f0f0;
  box-shadow: 2px 4px 8px #444444;
  color: #000000;
}
.mathbox_specialsContainer .disclaimerSection .disclaimerContent:after {
  border-bottom: 10px solid #ffffff;
}
.inventoryDetailsPhotos .carousel .slides li {
  border: 1px solid #000000;
}
.inventoryDetailsPhotos .photo-filter li:before {
  color: #666666;
}
.inventoryDetailsPhotos .photo-filter li a {
  color: #000000;
}
.inventoryDetailsPhotos .photo-filter li.active a {
  color: #c53d1e;
}
.inventoryDetailsPhotos .photo-counter {
  color: #444444;
}
.flex-direction-nav a {
  color: #ffffff;
}
.inventoryDetailsPhotos .carousel .flex-viewport li {
  border-color: #000000;
  background-color: #ffffff;
}
.inventoryDetailsPhotos .carousel .flex-direction-nav a {
  background-color: #000000;
}
.lightbox-overlay {
  background: #444444;
}
.lightbox-shadow {
  background-color: #000000;
}
.lightbox-content {
  background-color: #ffffff;
}
.lightbox-content {
  border-color: #000000;
}
.lightbox-close {
  color: #444444;
  background-color: #ffffff;
}
.lightbox-container .counter {
  color: #444444;
}
.inventoryDetailsPhotos .cblt-disclaimer {
  color: #444444;
}
.inventorySimilarVehicles .widgetTitle .count {
  color: #444444;
}
.inventorySimilarVehicles .flex-direction-nav a {
  background-color: #444444;
}
.inventorySimilarVehicles .flex-direction-nav .flex-prev span {
  border-right: 10px solid #ffffff;
}
.inventorySimilarVehicles .flex-direction-nav .flex-next span {
  border-left: 10px solid #ffffff;
}
.inventorySimilarVehicles .showLoadingOverlay .loadingText {
  color: #ffffff;
}
.inventoryDetailsVehicleGlance.flex-width-4 .vehicleInfo .even,
.inventoryDetailsVehicleGlance.flex-width-5 .vehicleInfo .even,
.inventoryDetailsVehicleGlance.flex-width-6 .vehicleInfo .even,
.inventoryDetailsVehicleGlance.flex-width-7 .vehicleInfo .even,
.inventoryDetailsVehicleGlance.flex-width-8 .vehicleInfo .even {
  background-color: #f0f0f0;
  color: #000000;
}
@media (max-width: 767px) {
  .vehicleInfo .even {
    background-color: #f0f0f0;
    color: #000000;
  }
  .paymentcalculator-widget .paymentcalculator ul.odd li:nth-child(odd),
  .paymentcalculator-widget .paymentcalculator ul.even li:nth-child(even),
  .paymentcalculator-widget .paymentcalculator ul.odd li.hideMonthlyPayment ~ li,
  .paymentcalculator-widget .paymentcalculator ul.odd li.hideSellingPrice + li:nth-child(even),
  .paymentcalculator-widget .paymentcalculator ul.odd li.showMonthlyPayment ~ li:nth-child(even) {
    background-color: inherit;
  }
  .paymentcalculator-widget .paymentcalculator ul.even li:nth-child(odd),
  .paymentcalculator-widget .paymentcalculator ul.odd li:nth-child(even),
  .paymentcalculator-widget .paymentcalculator ul.odd li.hideMonthlyPayment + li:nth-child(odd),
  .paymentcalculator-widget .paymentcalculator ul.odd li.showMonthlyPayment + li:nth-child(odd) {
    background-color: #f0f0f0;
  }
  .paymentcalculator-widget div.payment-term.odd {
    background-color: inherit;
  }
  .paymentcalculator-widget div.payment-term.even {
    background-color: #f0f0f0;
  }
  .cblt-panel.connectedStoreVDComponent li a,
  .cblt-panel.connectedStoreVDComponent li a.visited {
    color: #444444;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .vehicleInfo .even {
    background-color: #f0f0f0;
    color: #000000;
  }
  .paymentcalculator-widget .paymentcalculator ul.odd li:nth-child(1),
  .paymentcalculator-widget .paymentcalculator ul.odd li:nth-child(2),
  .paymentcalculator-widget .paymentcalculator ul.even li:nth-child(2),
  .paymentcalculator-widget .paymentcalculator ul.even li:nth-child(3),
  .paymentcalculator-widget .paymentcalculator ul.row-3.odd li:nth-child(3),
  .paymentcalculator-widget .paymentcalculator ul.odd li.hideMonthlyPayment + li:nth-child(odd),
  .paymentcalculator-widget .paymentcalculator ul.odd li.showMonthlyPayment + li:nth-child(odd) {
    background-color: inherit;
  }
  .paymentcalculator-widget .paymentcalculator ul.odd li:nth-child(3),
  .paymentcalculator-widget .paymentcalculator ul.even li:nth-child(1),
  .paymentcalculator-widget .paymentcalculator ul.row-3.odd li:nth-child(1),
  .paymentcalculator-widget .paymentcalculator ul.row-3.odd li:nth-child(2) {
    background-color: #f0f0f0;
  }
  .paymentcalculator-widget div.payment-term.odd {
    background-color: inherit;
  }
  .paymentcalculator-widget div.payment-term.even {
    background-color: #f0f0f0;
  }
}
.purchaseUtility .widgetTitle {
  border-bottom: 1px solid;
}
.purchaseUtility.flex-width-12 ul li {
  border-left: 1px solid;
}
.purchaseUtility.flex-width-12 ul li:first-child {
  border-left: 0;
}
.purchase-utility.flex-width-4 ul li.even,
.purchase-utility.flex-width-9 ul li.even {
  background-color: #f0f0f0;
}
.inventory_details_online_retailing .dor-button {
  box-shadow: 2px 2px 2px #000000;
}
.inventory_details_online_retailing .dor-button,
.inventorySearchResults article .cblt-button.dor-button {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6eb43b', endColorstr='#508622');
  /* IE6 & IE7 */
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6eb43b', endColorstr='#508622');
  /* IE8+ */
  background: -moz-linear-gradient(#6eb43b, #508622);
  /* FF 3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6eb43b), color-stop(100%, #508622));
  /* Safari 4+, Chrome 2+ */
  background: -webkit-linear-gradient(#6eb43b, #508622);
  /* Safari 5.1+, Chrome 10+ */
  background: -o-linear-gradient(#6eb43b, #508622);
  /* Opera 11.10 */
  background: linear-gradient(#6eb43b, #508622);
  /* the standard */
  border-radius: 2px;
  color: #ffffff;
  text-shadow: 1px 1px 1px #000000;
}
.inventory_details_online_retailing .dor-button:hover,
.inventorySearchResults article .cblt-button.dor-button:hover {
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#59952b', endColorstr='#355a16')";
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#59952b', endColorstr='#355a16')";
  /* IE8+ */
  background: -moz-linear-gradient(#59952b, #355a16);
  /* FF 3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #59952b), color-stop(100%, #355a16));
  /* Safari 4+, Chrome 2+ */
  background: -webkit-linear-gradient(#59952b, #355a16);
  /* Safari 5.1+, Chrome 10+ */
  background: -o-linear-gradient(#59952b, #355a16);
  /* Opera 11.10 */
  background: linear-gradient(#59952b, #355a16);
  /* the standard */
}
.inventorySearchResults article .cblt-button.dor-button,
.inventorySearchResults article .cblt-button.dor-button:hover {
  border-bottom: solid 1px #508622;
  border-right: solid 1px #6eb43b;
  border-top: solid 1px #6eb43b;
  border-left: solid 1px #6eb43b;
}
.inventorySearchResults article .cblt-button.dor-button:hover {
  border-top: solid 1px #508622;
}
.inventorySearchResults article header .eprice-wrapper {
  border-color: #efefef;
}
.banner-special-inner-dialog.ui-widget-content .ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix {
  background-color: #cccccc;
}
.banner-special-inner-dialog.ui-widget-content .ui-button .ui-button-text {
  color: #000000;
}
.inventorySearchResults .delineationBar {
  background: #1278d5;
  color: #f0f0f0;
}
.inventorySearchResults .notExactSearchMessage .seperator:before,
.inventorySearchResults .notExactSearchMessage .seperator:after {
  border-top: 1px solid #5e6265;
}
#content .cblt-panel.mathboxWidget {
  background: #ffffff;
  border: none;
  overflow: visible;
}
#content .cblt-panel.mathboxWidget header {
  background: #1278d5;
  color: #ffffff;
}
.mathboxWidget header .arrow-div {
  border-left: 23px solid #1278d5;
}
.mathboxWidget .cblt-panel.offer-description header .arrow-div {
  border-left: 13px solid #1278d5;
}
.mathboxWidget.flex-width-12.cblt-panel .offer-description header .arrow-div,
.mathboxWidget.flex-width-11.cblt-panel .offer-description header .arrow-div,
.mathboxWidget.flex-width-10.cblt-panel .offer-description header .arrow-div,
.mathboxWidget.flex-width-9.cblt-panel .offer-description header .arrow-div,
.mathboxWidget.flex-width-8.cblt-panel .offer-description header .arrow-div,
.mathboxWidget.flex-width-7.cblt-panel .offer-description header .arrow-div,
.mathboxWidget.flex-width-6.cblt-panel .offer-description header .arrow-div,
.mathboxWidget.flex-width-5.cblt-panel .offer-description header .arrow-div,
.mathboxWidget.flex-width-4.cblt-panel .offer-description header .arrow-div {
  border-bottom: 13px solid #1278d5;
}
@media only screen and (min-width: 621px) and (max-width: 970px) {
  .mathboxWidget .cblt-content .cblt-panel.offer-description header .arrow-div {
    border-right: 13px solid #1278d5;
  }
}
@media only screen and (min-width: 360px) and (max-width: 621px) {
  .mathboxWidget .cblt-content .cblt-panel.offer-description header .arrow-div {
    border-bottom: 13px solid #1278d5;
  }
}
.mathboxWidget .cblt-list li.price,
.mathboxWidget .cblt-list li.salePrice,
.mathboxWidget .cblt-list li.subTotal,
.mathboxWidget .cblt-list li.otherSpecial,
.mathboxWidget .cblt-list li.conditionalSpecials,
.mathboxWidget .cblt-list li.savings,
.mathboxWidget .cblt-list li.multiDiscount,
.mathboxWidget .cblt-list li.conditionalPrice,
.mathboxWidget .cblt-list li.replacementFeaturedPrice {
  background-color: #e6e6e6;
}
.mathboxWidget .cblt-list li.marketAdjustment,
.mathboxWidget .cblt-list li.discount,
.mathboxWidget .cblt-list li.rebate,
.mathboxWidget .cblt-list li.optionalPackageDiscount,
.mathboxWidget .cblt-list li.addOn,
.mathboxWidget .cblt-list li.other,
.mathboxWidget .cblt-list li.finance,
.mathboxWidget .cblt-list li.lease,
.mathboxWidget .cblt-list li.offer,
.mathboxWidget .cblt-list li.price .accessories-list {
  background-color: #cccccc;
}
.mathboxWidget .cblt-list li.addOn {
  color: #1278d5;
}
.mathboxWidget .cblt-list li.savings {
  color: #1278d5;
}
.mathboxWidget .cblt-list li.offer-expiry .sprite-icon_hourglass_dark {
  display: inline-block;
}
.mathboxWidget .cblt-list li.offer-expiry .sprite-icon_hourglass_light {
  display: none;
}
.mathboxWidget .cblt-list li span.offer-expiration {
  clear: both;
  display: block;
  font-size: 0.6rem;
  font-style: italic;
  line-height: 1;
}
.mathboxWidget .cblt-disclaimer ul {
  background-color: #e6e6e6;
  border-color: #1278d5;
}
.mathboxWidget .salePrice .mathbox-price,
.mathboxWidget .conditionalPrice .mathbox-price {
  color: #1278d5;
  font-size: 1.2em;
}
.spinner-loader {
  background: #000000;
}
.spinner-loader span {
  color: #ffffff;
}
#content .inventorySearchResults article.pinned.fixed,
#content .inventorySearchResults article.pinned.fixed .compare-pinning {
  border-color: #1278d5;
}
@media (max-width: 1024px) {
  .Inventory_Search_Control .cblt-button,
  .inventorySearchResults .cblt-button,
  .Inventory_Search_Control input[type="submit"],
  .inventorySearchResults input[type="submit"],
  .Inventory_Search_Control input[type="button"],
  .inventorySearchResults input[type="button"],
  .Inventory_Search_Control button,
  .inventorySearchResults button {
    border-width: 0px;
  }
}
.keywordSearch {
  /* To increase the specificity */
}
.keywordSearch .keywordSearchForm .searchQuery {
  border: 1px solid #cccccc;
  box-shadow: 0 1px 2px 1px solid transparent inset;
}
.keywordSearch .searchIcon {
  color: #000000;
}
.keywordSearch.cblt-panel > .searchPopup {
  background-color: #ffffff;
  border: 1px solid #ebebeb;
  -webkit-box-shadow: 0px 0px 5px #666666;
  box-shadow: 0px 0px 5px #666666;
  color: #000000;
}
.keywordSearch .searchPopup .item:hover,
.keywordSearch .searchPopup .item.active {
  background-color: #666666;
  color: #ffffff;
}
.keywordSearch .alertBgColor {
  background: #f0f0f0;
  opacity: .4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}
.keywordSearch .alertOverlay .alertBox {
  box-shadow: 0 0 4px #a1a1a1;
}
.keywordSearch .alertOverlay p {
  background: #ffffff;
  color: #000000;
}
.keywordSearch .alertOverlay .confirmButton {
  background: #666666;
}
/* Service and parts Listing Widget */
.service-and-parts-specials-listing > header > .h1 {
  padding: 10px 20px;
  margin: 0;
}
.service-and-parts-specials-listing .offer-listing-container > ul > li {
  border: 1px dashed;
}
.service-and-parts-specials-listing .title {
  font-size: 1.2rem;
}
.service-and-parts-specials-listing .subtitle {
  font-size: 0.7rem;
  line-height: 1.4;
  text-transform: none;
}
.service-and-parts-specials-listing .two-value-layout .offer-main-value {
  font-size: 1.6rem;
}
.service-and-parts-specials-listing .two-value-layout .offer-secondary-value {
  font-size: 0.9rem;
}
.service-and-parts-specials-listing .offer-main-value {
  font-size: 2.5rem;
  color: #1278d5;
  font-weight: bold;
}
.service-and-parts-specials-listing .offer-secondary-value {
  font-size: 1.0rem;
}
.service-and-parts-specials-listing .offer-tagline {
  font-size: 1.0rem;
}
.service-and-parts-specials-listing .description {
  font-size: .7rem;
  line-height: 1.3;
}
.service-and-parts-specials-listing .coupon-code-container {
  display: none;
  font-size: .6rem;
}
.service-and-parts-specials-listing a {
  text-decoration: none;
}
.cblt-selectable {
  list-style-type: none;
  display: inline-block;
  vertical-align: top;
  border: 1px solid transparent;
}
.cblt-selectable:hover,
.cblt-selectable.active {
  border: 1px solid #e4e4e4;
  box-shadow: 0px 0px 5px #999999;
  border-radius: 5px;
  background-color: #ffffff;
}
/* Expose styles to 3rd party customisation.*/
/*
Scenario 1 -

Intended action- Connected Store Widget Customisation
Consumers - Connected Store service team

Q: Why not increase specificity instead of using important?
A: These styles are applied to elements and if it already has a higher specificity its not possible to override it.
especially when it has ID selector in it.

Eg: #cdkapp h4
{ color: #somecolor}

*/
.themeColorApplied {
  background-color: #1278d5 !important;
}
.themeColorApplied-border {
  border-color: #1278d5 !important;
}
.themeColorApplied-text {
  color: #1278d5 !important;
}
.themeTextColorApplied {
  color: #ffffff !important;
}
/* 3rd party customisations ends here*/
.inventoryDetailsSpecification .resp-tabs-container,
.inventoryDetailsSpecification .stripes .odd,
.inventoryDetailsSpecification .disclaimer {
  background-color: #f0f0f0;
  color: #595762;
}
.inventoryDetailsSpecification .stripes .even,
.inventoryDetailsSpecification .cblt-tabs li a {
  background-color: #e6e6e6;
  color: #595762;
}
.paymentcalculator-widget .paymentcalculator ul.odd li,
.paymentcalculator-widget .paymentcalculator div.odd {
  background-color: #f0f0f0;
  color: #595762;
}
.paymentcalculator-widget .paymentcalculator ul.even li,
.paymentcalculator-widget .paymentcalculator div.even {
  background-color: #e6e6e6;
  color: #595762;
}
table.co .stripes .odd,
table.co tbody tr:not(:first-child):nth-child(odd),
table.co tbody tr:not(:first-child):nth-child(odd) {
  background-color: #f0f0f0;
  color: #595762;
}
table.co .stripes .even,
table.co thead,
table.co #stickyHead,
table.co tbody tr:nth-child(even),
table.co thead,
table.co #stickyHead,
table.co tbody tr:nth-child(even) {
  background-color: #e6e6e6;
  color: #595762;
}
.inventoryDetailsSpecification .cblt-tabs {
  background-color: #e6e6e6;
  color: #000000;
}
.inventoryDetailsSpecification .cblt-tabs li:hover a,
.inventoryDetailsSpecification .cblt-tabs li a:focus {
  color: #ffffff;
}
.inventoryDetailsSpecification .cblt-tabs li.resp-tab-active a,
.inventoryDetailsSpecification .cblt-tabs li.resp-tab-active:hover a,
.inventoryDetailsSpecification .cblt-tabs li.resp-tab-active a:focus {
  background-color: #ffffff;
  color: #000000;
}
.inventoryDetailsSpecification .cblt-tabs li a {
  background-color: #d1d1d1;
  background-image: none;
  filter: none;
}
.connectedStoreVDComponent .stripes .odd,
.connectedStoreVDComponent .disclaimer {
  background-color: #f0f0f0;
  color: #595762;
}
.connectedStoreVDComponent .stripes .even,
.connectedStoreVDComponent .cblt-tabs li a {
  color: #595762;
}
.connectedStoreVDComponent .cblt-tabs {
  background-color: #e6e6e6;
  color: #000000;
}
.connectedStoreVDComponent .cblt-tabs li.resp-tab-active a,
.connectedStoreVDComponent .cblt-tabs li.resp-tab-active:hover a,
.connectedStoreVDComponent .cblt-tabs li.resp-tab-active a:focus,
.connectedStoreVDComponent .resp-tabs-container {
  background-color: #d1d1d1;
  color: #1278d5;
}
#content .cblt-panel.no-chrome.connectedStorePaymentNotAvailable {
  background-color: #d1d1d1;
  color: #000000;
}
.connectedStoreVDComponent .cblt-tabs li a {
  background-image: none;
  filter: none;
  color: #000000;
}
.connectedStoreVSRComponent .resp-tab-active span {
  color: #1278d5;
}
#content .inventorySearchControl .cblt-panel > header {
  color: #000000;
}
.section-widget.cblt-panel.faq footer {
  background-color: #d7d7d7;
}
.section-widget.cblt-panel.faq footer .cblt-tabs li a:before {
  border-left: 5px solid #000000;
}
.section-widget.cblt-panel.faq footer .cblt-tabs li a:hover {
  background-color: #b0b0b0;
  color: #000000 !important;
}
.section-widget.cblt-panel.faq footer .cblt-tabs li a.selected {
  background: #1278d5;
  color: #ffffff !important;
  filter: none;
}
.section-widget.cblt-panel.faq footer .cblt-tabs li a.selected:after {
  border-left: 5px solid #1278d5;
}
.section-widget.cblt-panel.faq footer .cblt-tabs li a.selected:before {
  border-left: 5px solid #ffffff;
}
.section-widget.cblt-panel.faq footer .cblt-tabs ul,
.section-widget.cblt-panel.faq footer .cblt-tabs li {
  box-shadow: -6px 1px #cacaca;
}
.inventorySearchResults.vsrmathbox article .mathbox-cblt-list  li.salePrice span.mathbox-price,
.inventorySearchResults.vsrmathbox article .mathbox-cblt-list li.conditionalPrice span.mathbox-price,
.inventorySearchResults.vsrmathbox article .mathbox-cblt-list li.discount span.mathbox-price,
.inventorySearchResults.vsrmathbox article .mathbox-cblt-list li.savings span.mathbox-price {
  color: inherit;
}
a.co,
button.co {
  -ms-transform: none;
  transform: none;
}
.merchandising-compare .compare tbody tr:not(:first-child):hover {
  background: #1278d5;
  background: -moz-linear-gradient(top, #1278d5 0%, #0c508e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1278d5), color-stop(100%, #0c508e));
  background: -webkit-linear-gradient(top, #1278d5 0%, #0c508e 100%);
  background: -o-linear-gradient(top, #1278d5 0%, #0c508e 100%);
  background: -ms-linear-gradient(top, #1278d5 0%, #0c508e 100%);
  background: linear-gradient(to bottom, #1278d5 0%, #0c508e 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#1278d5', EndColorStr='#0c508e', GradientType=0);
  color: #ffffff !important;
  border-color: #062847;
}

