/* MCGRATH FAMILY OF DEALERSHIPS */
/* DESIGNER: BRAD MACKEY */

/* DDC STYLE OVERRIDES */

/* Swap Background to White */
body,
.js .ddc-heading-1 span,
.js .promotions-listing .ddc-heading-1 a,
.js .showroom-details-section>h4 span,
.js .promotions-listing .showroom-details-section > h4 a { background: #ffffff; }

.inventoryList>li { 
		margin-top: 0;
		border-bottom: 2px solid #ffffff;
}
.inventoryList>li:hover { 
	background: #e8e8e8;
	background: -moz-linear-gradient(top, #e8e8e8 0%, #ffffff 100%);
	background: -webkit-linear-gradient(top, #e8e8e8 0%,#ffffff 100%);
	background: linear-gradient(to bottom, #e8e8e8 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff',GradientType=0 );
}
.inventoryList>li:after { 
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#e8e8e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 );
}
.facet-breadcrumb-item { background-color: #f4f4f4; }
.digital-retailing-trigger span { 
	background-color: #ffffff;
	width: 108px;
	padding-right: 10px;
}
.digital-retailing-trigger .ddc-icon { background: #ffffff; }

/* End White Background Swap */

.digital-retailing-default { margin-top: 0; }
.digital-retailing-trigger .ddc-icon { background: #ffffff; }

div.ddc-content.content-default { margin-bottom: 0; }

div.ddc-content.header-default.pull-right a.header-logo.header-logo-style { display: none !important; }
li.tel.phone1.collapsed-show { color: #ffffff !important; }

/* Header */
a.header-logo.header-logo-style { position: static !important; left: auto !important; top: auto !important; }
.page-header.responsive-centered-nav,
.responsive-centered-nav.ddc-header { border-bottom: 4px solid #64a70b; }		
.page-header.responsive-centered-nav .header-contact,
.responsive-centered-nav.ddc-header .header-contact { background: #888b8d; }
		
/* Navigation */
#mega-menu-curtain.mega-menu-curtain { top:124px; }
.mega-menu-inner-curtain { background: #004b87; }
.dropdown-menu, .ddc-dropdown-menu { background-color: #004b87; }
.page-header.responsive-centered-nav .header-navigation .navigation-default .dropdown-menu,
.responsive-centered-nav.ddc-header .header-navigation .navigation-default .dropdown-menu,
.page-header.responsive-centered-nav .header-navigation .navigation-default .ddc-dropdown-menu,
.responsive-centered-nav.ddc-header .header-navigation .navigation-default .ddc-dropdown-menu { 
	top: 94px;
	border-bottom: 4px solid #64a70b;
}
.page-header.responsive-centered-nav .header-navigation .ddc-mega-menu-nav .dropdown.open .caret:before,
.responsive-centered-nav.ddc-header .header-navigation .ddc-mega-menu-nav .dropdown.open .caret:before,
.page-header.responsive-centered-nav .header-navigation .ddc-mega-menu-nav .open.ddc-dropdown .caret:before,
.responsive-centered-nav.ddc-header .header-navigation .ddc-mega-menu-nav .open.ddc-dropdown .caret:before { border-bottom-color: #64a70b; }


/* Slideshow Edits */
.slideControls .pager { display: none; }
.slideshow-background { height: 340px; }
@media only screen and (max-width: 1280px) {
	.slideshow-background:not(.no-resize) { height: 340px; }
}

/* Hide Body Style Search List from Home Page */
div.ddc-content.inventory-search-facetlist { display:none; }

/* Hide Mitsubishi from Home Menu */
li.franchise.mitsubishi { display: none; }

/* Main Page Title */
div.ddc-content.content-page-title { 
	margin-bottom: 10px;
	background-color: #004b87;
	background: #004b87;
	background: -moz-linear-gradient(left, #004b87 0%, #0071c3 24%, #004b87 100%);
	background: -webkit-linear-gradient(left, #004b87 0%,#0071c3 24%,#004b87 100%);
	background: linear-gradient(to right, #004b87 0%,#0071c3 24%,#004b87 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004b87', endColorstr='#004b87',GradientType=1 );
	-webkit-box-shadow: inset 0px 0px 6px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: inset 0px 0px 6px 0px rgba(0,0,0,0.4);
	box-shadow: inset 0px 0px 6px 0px rgba(0,0,0,0.4);
}
h1.ddc-page-title { 
	color: #ffffff;
	text-shadow: 1px 1px 0 #004b87, -1px -1px 0 #004b87, 2px 3px 0 #003067;
}
h1.ddc-page-title a { color: #ffffff; text-decoration: none; }

.vdp h1.ddc-page-title { padding-right: 110px; }

/* Featured Vehicles Widget */
div.yui3-g { margin-bottom: 30px; }

/* Hide old Schedule Service header button */
a.headerService { display:none !important; }


/* DDC Links Button Style Adjustments */
div.ddc-content.links-list ul.nav li a {
	text-transform: uppercase;
	font-weight: 800;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #0080fe;
	margin-bottom: 5px;
}
div.ddc-content.links-list ul.nav li a:active {
	background-color: #3e3e3e;
	background: #3e3e3e;
}

/* VDP Page Revision */
.vdp ul.quick-specs li.final-price { display: none; }
.ddc-content > .quick-specs li { margin-bottom: 20px; }

/* Location Contact Box */
.vdp div.vcard  p.fn.n { font-size: .6em; line-height: 1.2em; }
.vdp div.vcard p.adr { font-size: .6em; line-height: 1.2em; }

/* Footer Revisions */
.ddc-footer {
	border-top: 4px solid #64a70b;
	background: #003067;
	background: -moz-linear-gradient(top, #001a35 0%, #003067 3%, #004b87 80%);
	background: -webkit-linear-gradient(top, #001a35 0%,#003067 3%,#004b87 80%);
	background: linear-gradient(to bottom, #001a35 0%,#003067 3%,#004b87 80%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001a35', endColorstr='#004b87',GradientType=0 );
}
.ddc-footer .hours { color: #fff; }
.ddc-footer .nav a,
.ddc-footer .ddc-nav-inline a { color: #fff; }
.ddc-footer .non-mega-menu .nav-list>li>a:hover { background-color: #64a70b; }
.ddc-footer .nav>li>a:focus { 
	background-color: #003067;
	-webkit-box-shadow: inset 0px 0px 8px 0px rgba(0,26,53,1);
	-moz-box-shadow: inset 0px 0px 8px 0px rgba(0,26,53,1);
	box-shadow: inset 0px 0px 8px 0px rgba(0,26,53,1);
}
.ddc-footer .hours .ddc-footer-list+.btn { color: #fff; }
a.credit { background: transparent url('https://static.dealer.com/v9/media/images/footer-logos/v1/ddc-logo-white.png') no-repeat 0 0; }

/* VDP Page Banner Slideshow */
.vdp div.slideshow-default.ddc-content { margin-bottom: 64px; }

/* Hide VLP Window Sticker Button */
.vlp li.cstMonroneyLabelsWindowSticker { display: none; }



/* MCGRATHAUTO-COM SPECIFIC CUSTOM ELEMENTS */

.bm-dynamic-content { display:none; }

/* BACKGROUND IMAGE HEADING */
div.content-default h2.background-image.training { background-image: url('https://pictures.dealer.com/m/mcgrathgroup/1948/3734eb3d2586c61b14b2469bc1bfaef0x.jpg'); }
div.content-default h2.background-image.culture { background-image: url('https://pictures.dealer.com/m/mcgrathgroup/0816/a2dac6da6fd9a422e709e7fd016d6997x.jpg'); }
div.content-default h2.background-image.benefits { background-image: url('https://pictures.dealer.com/m/mcgrathgroup/0745/0e0fee5cca94f8dcb11197ff66a12f57x.jpg'); }
div.content-default h2.background-image.culture-02 { background-image: url('https://pictures.dealer.com/m/mcgrathgroup/0478/3caa5f4ecb765f21334159d6adc9677bx.jpg'); }


/* OLD CUSTOM PAINT COLOR SWAPPER */

div.content-default input.customInput {
	visibility: hidden;
	position: absolute;
}
div.content-default input[type=radio].customInput + label.colorSelectBtn {
	background-color: #000000;
	height: 50px;
	width: 50px;
	border-radius: 50%;
	margin: 10px;
	content: " ";
	display: inline-block;
	border: 5px solid #b4b4b4;
	cursor: pointer;
	-webkit-box-shadow: inset 0px 15px 0px -5px rgba(255,255,255,.25), inset 0px -4px 30px -5px #000000, 0 1px 3px #333333;
	box-shadow: inset 0px 15px 0px -5px rgba(255,255,255,.25), inset 0px -4px 30px -5px #000000, 0 1px 3px #333333;	
	box-sizing: content-box;
}
div.content-default input[type=radio].customInput:checked + label.colorSelectBtn {
	margin: 5px;
	border: 10px #fff solid
}

/* NEW CUSTOM PAINT COLOR SWAPPER  */

div.content-default .radio-toggle-block input.customInput {
	visibility: hidden;
	position: absolute;
}
div.content-default .radio-toggle-block input[type=radio].customInput + label.colorSelectBtn {
	background-color: #000000;
	height: 50px;
	width: 50px;
	border-radius: 50%;
	margin: 10px;
	content: " ";
	display: inline-block;
	border: 5px solid #b4b4b4;
	cursor: pointer;
	-webkit-box-shadow: inset 0px 15px 0px -5px rgba(255,255,255,.25), inset 0px -4px 30px -5px #000000;
	box-shadow: inset 0px 15px 0px -5px rgba(255,255,255,.25), inset 0px -4px 30px -5px #000000;	
	box-sizing: content-box;
}
div.content-default .radio-toggle-block input[type=radio].customInput:checked + label.colorSelectBtn {
	margin: 5px;
	border: 10px #fff solid;
	-moz-box-shadow: inset 0px 15px 0px -5px rgba(255,255,255,.25), inset 0px -4px 30px -5px #000000, 0 1px 3px #333333;
	-webkit-box-shadow: inset 0px 15px 0px -5px rgba(255,255,255,.25), inset 0px -4px 30px -5px #000000, 0 1px 3px #333333;
	box-shadow: inset 0px 15px 0px -5px rgba(255,255,255,.25), inset 0px -4px 30px -5px #000000, 0 1px 3px #333333;
}

div.content-default .radio-toggle-block #toggle-container { position: relative; }
div.content-default .radio-toggle-block #toggle-container div { display: none; }
div.content-default .radio-toggle-block #toggle-container div:first-child { display: block; }
div.content-default .radio-toggle-block #toggle-container div h3,
div.content-default .radio-toggle-block #toggle-container div p {
	bottom: 20px;
	left: 20px;
	color: #ffffff;
	font-size: 24px;
	position: absolute;
	margin: 0;
}
div.content-default .radio-toggle-block #toggle-container div h3.paint-color::before,
div.content-default .radio-toggle-block #toggle-container div p.paint-color::before {
	content: "\e66a";
	font-family: ddc-icons;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	margin-right: 5px;
	text-transform: none;
	speak: none;
	position: relative;
	top: 6px;
}

div.content-default .radio-toggle-block #toggle-container img { margin-bottom: 0; }
div.content-default .radio-toggle-block .toggle-switch { padding-bottom: 20px; }


/* Featured Inserts */
div.vdp-insert {
	width: 620px; 
	height: 74px;
	margin-bottom: 8px;
	position: relative;
}
div.vdp-insert.bedliner {
	background: url('https://pictures.dealer.com/m/mcgrathgroup/1746/58d8c57c19354d91d9788cff129fc544x.jpg') top left;
}
div.vdp-insert.credit {
	background: url('https://pictures.dealer.com/m/mcgrathgroup/0840/fc1257338bf73264d85286c7d85fa2edx.jpg') top left;
}
div.vdp-insert.service {
	background: url('https://pictures.dealer.com/m/mcgrathgroup/0521/275b66183250e40e4b41d1bcdc9a14b1x.jpg') top left;
}
div.vdp-insert a.ctaButton {
	font-size: 16px;
	position: absolute;
	top: 16px;
	right: 16px;
	padding-top: 10px;
	padding-bottom: 8px;
	padding-right: 8px;
	padding-left: 8px;
}


/* HOME PAGE CREDIT BOX */

div.content-default div.homeCreditbox {
	height: 356px;
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/0305/1065546ba51ef668d960a3efb32943ddx.jpg');
	background-size: 100%;
	background-position: left top;
	background-repeat: no-repeat;
	padding: 14px 20px 0;
	-webkit-box-shadow: inset 0px 1px 15px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0px 1px 15px 0px rgba(0,0,0,0.2);
	box-shadow: inset 0px 1px 15px 0px rgba(0,0,0,0.2);	
	margin-bottom: 50px;
}
div.content-default div.homeCreditbox h2 {
    color: #ffffff;
    text-shadow: 1px 2px 0px #003067;
	font-style: italic;
	margin: 0 0 34px;
}	
div.content-default div.homeCreditbox p {
	padding-right: 396px;
	text-align: justify;
	margin-bottom: 30px;
}
div.content-default div.shadedBox div.twoColumns.homeButtons {
	padding-right: 5%;
	padding-left: 5%;
}


/* FLEET PAGE STYLES */

div.content-default div.affiliateRow {
	width: 100%;
	margin: 0 auto 40px;
}
div.content-default div.affiliateRow img {
	height: 114px;
	width: auto;
	float: left;
	margin: 0;
	border-right: 2px solid #cccccc;
	border-left: 2px solid #ffffff;
}
div.content-default div.affiliateRow img:first-child { border-left: 0 none; }
div.content-default div.affiliateRow img:last-child { border-right: 0 none; }
div.content-default div.fleetInventoryBox {
	max-width: 940px;
	height: 400px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	padding: 0;
	margin: 0 auto 40px;
}
div.content-default div.fleetInventoryBox.chevy {
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/1736/cbb1a9c54a775aa60471dd52a8c62d1ax.jpg');
}
div.content-default div.fleetInventoryBox.gmc {
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/1332/f2bdd11ac2afa416896f78bc6ea7e6d6x.jpg');
}
div.content-default div.fleetInventoryBox.ram {
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/1997/d199cd88cadab094fcfe94c2a7910a98x.jpg');
}
div.content-default div.fleetInventoryBox.ford {
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/1067/a3de260ff6aa7bfd749341c423c75f94x.jpg');
}
div.content-default div.fleetInventoryBox h2, div.fleetInventoryBox h3 {
	color: #ffffff;
	text-shadow: 0 1px 3px #002d51;
	font-size: 28px;
	line-height: 1.1;
	text-align: right;
	margin: 0 20px 0 0;
	padding-top: 16px;
}
div.content-default div.fleetInventoryBox.ram h2,
div.content-default div.fleetInventoryBox.ram h3,
div.content-default div.fleetInventoryBox.ford h2,
div.content-default div.fleetInventoryBox.ford h3{
	text-align: left;
	margin: 0 0 0 20px;
}
div.content-default div.fleetInventoryBox p.blurb {
	width: 620px;
	font-size: 1.2em;
	line-height: 140%;
	padding: 0 0 0 20px;
	float: left;
	margin: 228px 0 0;
}
div.content-default div.fleetInventoryBox.ram p.blurb,
div.content-default div.fleetInventoryBox.ford p.blurb {
	padding: 0 20px 0 0;
	float: right;
}
div.content-default div.fleetInventoryBox div {
	width: 270px;
	position: absolute;
	top: 260px;
	left: 660px;
}
div.content-default div.fleetInventoryBox.ram div,
div.content-default div.fleetInventoryBox.ford div {
	left: 10px;
}
div.content-default div.fleetInventoryBox div a {
	width: 270px;
}
div.content-default div.fleetInventoryBox div p {
	color: #4c4d4f;
	font-size: 21px;
	line-height: 1.2em;
	font-weight: 700;
	padding: 0;
	margin: 0 0 10px;
	font-style: italic;
}
div.content-default ul.checklist2.fleet {
	width: 540px;
	float: left;
}
div.content-default div.fleetStaff div.threeColumns,
div.content-default div.fleetStaff div.fourColumns { 
	border-bottom: 3px solid #e1e1e1; 
	margin-top: 0;
	margin-bottom: 0;
}
div.content-default div.fleetStaff div.threeColumns:nth-child(2n),
div.content-default div.fleetStaff div.fourColumns:nth-child(2n) { border-top: 3px solid #f4f4f4; border-bottom: none; }
div.content-default div.fleetStaff div.threeColumns img.orb,
div.content-default div.fleetStaff div.fourColumns img.orb {
	margin: 20px auto 12px;
	width: 80%;
	height: auto;
	border-radius: 100%;
	border: 8px solid #fff;
}
div.content-default div.fleetStaff div.threeColumns > div,
div.content-default div.fleetStaff div.fourColumns > div { 
	position: relative;
	text-align: center;
	padding-bottom: 100px;
}
div.content-default div.fleetStaff div.threeColumns p,
div.content-default div.fleetStaff div.fourColumns p { line-height: 1; margin-top: 0; }
div.content-default div.fleetStaff div.threeColumns div.cta,
div.content-default div.fleetStaff div.fourColumns div.cta {
	width: 100%;
	padding: 0 20px;
	position: absolute;
	bottom: 0;
	margin-bottom: 20px;
}
div.content-default div.fleetStaff div.threeColumns div.cta a.ctaButton,
div.content-default div.fleetStaff div.fourColumns div.cta a.ctaButton { font-size: 18px; display: block; margin-right: auto; margin-left: auto; float: none; }
div.content-default div.fleetStaff div.threeColumns div.cta a.ctaButton { width: 220px; }
div.content-default div.fleetStaff div.threeColumns img.brands,
div.content-default div.fleetStaff div.fourColumns img.brands { width: 90%; margin-right: auto; margin-bottom: 12px; margin-left: auto; }

/* CREDIT PAGE */

div.content-default ul.checklist.creditIndex li {
	border-bottom: 2px dotted #888b8d;
	padding-top: 2px;
	padding-bottom: 4px;
}

#sms_number { display: block; font-size: 36px; color: #cc3333; font-weight: 800; line-height: 1.3; }

/* HISTORY PAGE STYLES */

div.content-default div.timeline {
	width: 100%;
	display: table;
	border-collapse: separate;
	border-spacing: 6px;
	margin-top: 40px 0 0;
	padding: 0;
}
div.content-default div.timeline .timelineEntry {
	width: 100%;
	display: table-row;
	margin-top: 0;
	padding: 0;
}
div.content-default div.timeline .timelineEntry p {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 12%;
	background-color: #004b87;
	font-size: 24px;
	color: #ffffff;
	font-weight: 700;
	padding: 10px;
	border-top: 2px solid #0069b7;
	border-bottom: 2px solid #00294a;
	font-style: italic;
	text-shadow: 0 2px 2px #002d51;
}
div.content-default div.timeline .timelineEntry a { color: #64a70b; }
div.content-default div.timeline .timelineEntry div {
	display: table-cell;
	width: 88%;
	background-color: #f4f4f4;
	padding: 20px;
	margin: 0;
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #cccccc;
	color: #000000;
}
div.content-default div.timeline .timelineEntry div:hover {
	background-color: #004b87;
	border-top: 2px solid #0069b7;
	border-bottom: 2px solid #002d51;
	color: #ffffff;
	text-shadow: 0 2px 2px #002d51;
}
div.content-default div.timeline .timelineEntry div ul {
	list-style-position: outside;
	margin: 0 0 0 20px;
	padding: 0;
}
div.content-default div.timeline .timelineEntry div ul li {
	font-size: 18px;
	margin-bottom: 5px;
}


/* MODEL RESEARCH PAGE STYLES */

div.content-default div.researchMenu > div { 
	min-height: 168px;
}
div.content-default div.researchMenu > div img { 
	border-width: 3px;
	border-style: solid;
	border-color: #ffffff;
	margin-bottom: 5px;
}
div.content-default div.researchMenu > div img:hover { border-color: #bababa; }

div.content-default div.researchMenu > div a { color: #000000; }
div.content-default div.researchMenu > div a:hover { color: #004b87; text-decoration: underline; }

/* RAM TRUCKS IN CEDAR RAPIDS PAGE STYLES */

div.content-default div.ramPage1 a { text-decoration: none; }
div.content-default div.ramPage1.header {
	background: #e8e8e8 url('https://pictures.dealer.com/m/mcgrathgroup/1209/12d9b4566638a2f8891790abb5c896a1x.jpg') no-repeat left top;
	width: 940px;
	height: 504px;
	margin: 0 auto;
}
div.content-default div.ramPage1.header p {
	color: #ffffff;
	font-weight: 800;
	font-style: italic;
	text-transform: uppercase;
	width: 620px;
	margin: 0;
	padding: 10px 0 0;
}
div.content-default div.ramPage1.header p.heading {
	font-size: 50px;
	line-height: 100%;
	padding-left: 20px;
	text-shadow: 2px 2px 4px #002d51;
}
div.content-default div.ramPage1.header p.subHeading {
	font-size: 26px;
	padding-left: 45px;
	text-shadow: 2px 2px 2px #336600;
	margin-top: 2px;
}
div.content-default div.ramPage1.linkBlock {
	background: #e8e8e8 url('https://pictures.dealer.com/m/mcgrathgroup/0599/2d3df116250efd3cfe52c06a376bd276x.jpg') no-repeat left top;
	width: 940px;
	height: 250px;
	margin: 0 auto;
	padding-top: 20px;
}
div.content-default div.ramPage1.linkBlock h2 {
	font-size: 38px;
	line-height: 110%;
	color: #004b87;
	margin: 0 0 8px;
	padding: 0 40px;
	font-weight: 800;
	font-style: italic;
	text-transform: uppercase;
	text-align: center;
	text-shadow: 1px 2px 2px #ffffff;
}
div.content-default div.ramPage1.linkBlock p {
	padding: 0 100px;
	text-align: center;
	font-size: 18px;
	line-height: 150%;
	margin: 0;
	color: #000000;
	text-shadow: 1px 1px 0px #ffffff;
}
div.content-default div.ramPage1.linkBlock a {
	margin-top: 14px;
	margin-bottom: 0;
}
div.content-default div.ramPage1.linkBlock.two {
	background: #e8e8e8 url('https://pictures.dealer.com/m/mcgrathgroup/1413/b1994c7122c0c53e37acd047aba9a903x.jpg') no-repeat left top;
	height: 215px;
	padding-top: 15px;
}
div.content-default div.ramPage1.linkBlock.two div{
	width: 580px;
	margin: 16px auto 0;
}
div.content-default div.ramPage1.linkBlock.two div a {
	float: left;
	margin-top: 0;
	margin-right: 20px;
}
div.content-default div.ramPage1.linkBlock.two div a:last-child { margin-right: 0; }
div.content-default div.ramPage1.iowaBlock {
	background: #e8e8e8 url('https://pictures.dealer.com/m/mcgrathgroup/0489/ef3f492a9cc9fe01aa8618b9f9390c4bx.jpg') no-repeat left top;
	width: 940px;
	height: 354px;
	margin: 0 auto;
	padding-top: 30px;
}
div.content-default div.ramPage1.iowaBlock h2 {
	font-size: 30px;
	line-height: 100%;
	width: 460px;
	padding-right: 20px;
	margin: 0 0 10px;
	color: #004b87;
	font-weight: 800;
	font-style: italic;
	text-transform: uppercase;
	text-shadow: 1px 2px 0 #ffffff;
}
div.content-default div.ramPage1.iowaBlock p {
	font-size: 16px;
	line-height: 140%;
	width: 460px;
	padding-right: 20px;
	text-shadow: 1px 1px 0 #ffffff;
}
div.content-default div.ramPage1.discounts {
	width: 940px;
	padding: 30px;
	margin: 10px 0;
	background: #e8e8e8 url('https://pictures.dealer.com/m/mcgrathgroup/1381/aec42daa29a1510dac91a45efc45befex.jpg') repeat-y left top;
}
div.content-default div.ramPage1.discounts div {
	width: 410px;
	height: 302px;
	margin: 0 auto;
	padding-top: 232px;
}
div.content-default div.ramPage1.discounts div.offer1 {
	background: #e8e8e8 url('https://pictures.dealer.com/m/mcgrathgroup/0190/ed3da82e518984d866ac008ec7c0dae2x.jpg') no-repeat left top;
	float: left;
}
div.content-default div.ramPage1.discounts div.offer2 {
	background: #e8e8e8 url('https://pictures.dealer.com/m/mcgrathgroup/0292/2666758cfc87f21c73980e2d65970906x.jpg') no-repeat left top;
	float: right;
}
div.content-default div.ramPage1.acc {
	width: 940px;
	padding: 20px 20px 25px;
	margin: 10px 0 0;
	background: #e8e8e8 url('https://pictures.dealer.com/m/mcgrathgroup/1895/50508d82c5a89e81fb5966d16ef1145fx.jpg') repeat-y left top;
	border-top: 2px solid #b2b2b2;
}
div.content-default div.ramPage1.acc h3 {
	width: 360px;
	font-size: 30px;
	line-height: 100%;
	padding-right: 20px;
	margin: 10px 0;
	color: #004b87;
	font-weight: 800;
	font-style: italic;
	text-transform: uppercase;
	text-shadow: 1px 2px 0 #ffffff;
}
div.content-default div.ramPage1.acc p {
	width: 360px;
	font-size: 16px;
	line-height: 140%;
	text-shadow: 1px 1px 0 #ffffff;
}
div.content-default div.ramPage1.reviews {
	padding: 30px;
	margin-bottom: 20px;
}
div.content-default div.ramPage1.reviews > div {
	width: 410px;
	padding: 0;
	float: left;
	margin-right: 60px;
}
div.content-default div.ramPage1.reviews > div:nth-child(2) {
	margin-right: 0;
}
div.content-default div.ramPage1.reviews > div > p {
	font-size: 16px;
	line-height: 150%;
	margin: 0 0 20px;
}
div.content-default div.ramPage1.reviews > div > img {
	float: left;
	margin: 0 10px 0 0;
}
div.content-default div.ramPage1.reviews div.review1 div.author {
	height: 250px;
	background: #e8e8e8 url('https://pictures.dealer.com/m/mcgrathgroup/0746/7bcb824376e2f3162c822ca7b71a2e27x.jpg') no-repeat left bottom;
}
div.content-default div.ramPage1.reviews div.review2 div.author {
	height: 250px;
	background: #e8e8e8 url('https://pictures.dealer.com/m/mcgrathgroup/1841/f98d28c693c9cb4a192c1378810e1a01x.jpg') no-repeat left bottom;
}
div.content-default div.ramPage1.reviews div.author p.name {
	font-size: 28px;
	line-height: 110%;
	font-weight: 800;
	color: #004b87;
	padding: 140px 140px 0 0;
	margin: 0;
	text-align: right;
}
div.content-default div.ramPage1.reviews div.author p.location {
	font-size: 21px;
	padding: 0 140px 0 0;
	margin: 0;
	text-align: right;
	color: #000000;
}

/* EMPLOYMENT PAGE */

/* Years of Service List */
div.tab-content div.twoColumns,
div.tab-content div.threeColumns { width: 100%; margin-top: 20px; position: relative; }
div.tab-content div.twoColumns > div,
div.tab-content div.threeColumns > div { float: left; margin-bottom: 20px; }
div.tab-content div.twoColumns > div { width: 48.95833333333333%; }
div.tab-content div.threeColumns > div { width: 31.875%; }
div.tab-content div.twoColumns > div { margin-right: 2.083333333333333%; }
div.tab-content div.threeColumns > div { margin-right: 2.1875%; }
div.tab-content div.twoColumns > div:nth-of-type(2n+2),
div.tab-content div.threeColumns > div:nth-of-type(3n+3) { margin-right: 0; }

.alias-employment-listing .ddc-font-size-jumbo { font-size: 48px; color: #64a70b; text-shadow: 1px 1px 0 #000000, -1px -1px 0 #000000, 2px 4px 0 #000000;  }
.alias-employment-listing .hero-text { font-size: 18px; }

/* VW WATERLOO PAGE STYLES */

div.content-default div.vwPage1.header {
	width: 100%;
	height: 585px;
	margin: 0 auto;
	padding: 0;

	background: #e8e8e8 url('https://pictures.dealer.com/m/mcgrathgroup/1296/45629c3043e4fc35c60a01f3a68e0dccx.jpg');
	background-size: 100%;
	background-position: left center;
	background-repeat: no-repeat;
}
div.content-default div.vwPage1.header h2 {
	color: #ffffff;
	font-weight: 800;
	font-size: 42px;
	line-height: 100%;
	text-shadow: 0 2px 2px #002d51;
	text-transform: uppercase;
	font-style: italic;
	text-align: center;
	padding: 512px 0 0;
	margin: 0;
}
div.content-default div.vwPage1.intro {
	width: 100%;
	height: 365px;
	margin: 0;
	padding: 10px 0 0 320px;

	background: #e8e8e8 url('https://pictures.dealer.com/m/mcgrathgroup/1157/d46bc22ea70daa0f3f7c23191e51daddx.jpg') no-repeat left top;
	background-size: 100%;
	background-position: left center;
	background-repeat: no-repeat;
}
div.content-default div.vwPage1.intro h3 {
	font-size: 19px;
	line-height: 140%;
	font-style: italic;
	color: #004b87;
	text-shadow: 1px 2px 0px #ffffff;
}
div.content-default div.vwPage1.intro p {
	font-size: 18px;
	line-height: 150%;
	text-shadow: 1px 1px 0px #ffffff;
}
div.content-default div.vwPage1.linkBlock {
	width: 940px;
	margin: 0 auto;
	background: #e8e8e8 url('https://pictures.dealer.com/m/mcgrathgroup/1307/5c68a8579e21f864405d440bc585a128x.jpg') no-repeat left top;
	background-size: 100%;
	background-position: left center;
	background-repeat: repeat-y;
	padding: 0 0 20px;
	border-top: 2px solid #ffffff;
}
div.content-default div.vwPage1.linkBlock h2 {
	font-size: 42px;
	font-style: italic;
	text-transform: uppercase;
	text-align: center;
	color: #004b87;
	margin: 0;
	padding: 18px 0;
	text-shadow: 1px 2px 0px #ffffff;
}
div.content-default div.vwPage1.linkBlock ul.menu {
	width: 900px;
	list-style-type: none;
    margin: 0 auto 20px;
    padding: 0;
}
div.content-default div.vwPage1.linkBlock ul.menu li {
	width: 176px;
	height: 164px;
	background-color: #004b87;
	display: inline;
	margin: 0;
	padding: 0;
	float: left;
	border-top: 0 none;
	border-right: 2px solid #002d51;
	border-bottom: 5px solid #002d51;
	border-left: 2px solid #0069b7;
}
div.content-default div.vwPage1.linkBlock ul.menu li:hover {
	background-color: #64a70b;
	border-right: 2px solid #99cc66;
	border-left: 2px solid #99cc66;
}
div.content-default div.vwPage1.linkBlock ul.menu li:first-child { border-left: 2px solid #002d51; border-radius: 8px 0 0 8px; }
div.content-default div.vwPage1.linkBlock ul.menu li:first-child:hover { border-left: 2px solid #002d51; }
div.content-default div.vwPage1.linkBlock ul.menu li:last-child { border-radius: 0 8px 8px 0; }
div.content-default div.vwPage1.linkBlock ul.menu li:last-child:hover { border-right: 2px solid #002d51; }
div.content-default div.vwPage1.linkBlock ul.menu li img {
	display: block;
	width: 90%;
	max-width: 158px;
	height: auto;
	margin: 0 auto;
}
div.content-default div.vwPage1.service {
	width: 100%;
	height: 354px;
	margin: 0;
	padding: 30px 470px 20px 20px;

	background: #e8e8e8 url('https://pictures.dealer.com/m/mcgrathgroup/1655/2ba5d44e9975bf1fd85013eeee46e043x.jpg') no-repeat left top;
	background-size: 100%;
	background-position: left center;
	background-repeat: no-repeat;
}
div.content-default div.vwPage1.service h2 {
	font-size: 28px;
	line-height: 120%;
	text-transform: uppercase;
	font-style: italic;
	color: #004b87;
	padding: 0;
	margin: 0 0 10px;
	text-shadow: 1px 2px 0px #ffffff;
}
div.content-default div.vwPage1.service p {
	font-size: 16px;
	line-height: 150%;
	text-shadow: 1px 1px 0px #ffffff;
}
div.content-default div.vwPage1.linkRow {
	width: 940px;
	background-color: #004b87;
	border-top: 2px solid #002d51;
	border-bottom: 2px solid #002d51;
	padding: 20px 170px 22px;
	border-radius: 0 0 8px 8px;
}
div.content-default div.vwPage1.linkRow a.ctaButton { 
	float: left;
	margin-bottom: 0;
}
div.content-default div.vwPage1.linkRow a.ctaButton:first-child { margin-right: 40px; }
div.content-default div.vwPage1.shadedBox {
	background: #e8e8e8 url('https://pictures.dealer.com/m/mcgrathgroup/1895/50508d82c5a89e81fb5966d16ef1145fx.jpg') repeat-y left top;
}
div.content-default div.vwPage1.shadedBox h2, div.vwPage1.shadedBox h3 {
	width: 360px;
	font-size: 30px;
	line-height: 120%;
	padding-right: 20px;
	margin: 20px 0 10px;
	color: #004b87;
	font-weight: 800;
	font-style: italic;
	text-transform: uppercase;
	text-shadow: 1px 2px 0 #ffffff;
}
div.content-default div.vwPage1.shadedBox p {
	width: 360px;
	font-size: 16px;
	line-height: 150%;
	text-shadow: 1px 1px 0 #ffffff;
}

/* WINTER VEHICLES PAGE */

table.custom tr th.newSnowHeader {
	padding: 130px 0 0;
	width: 100%;
	height: auto;
	background: #ffffff url('https://pictures.dealer.com/m/mcgrathgroup/1933/13e9fcd37d3368c93cf62b248e6eff57x.jpg') no-repeat left top;
	border-top: 1px solid #ffffff;
	border-right: 0 none;
	border-bottom: 0 none;
	border-left: 0 none;
	margin: 0;
}
table.custom tr th.newSnowHeader h2 { color: #ffffff; text-shadow: 1px 1px 0px #002d51; font-size: 28px; margin: 0; padding: 10px 0; text-align: center; }
div.usedSnowBlock {
	box-sizing: border-box;
	width: 940px;
	height: 335px;
	margin: 0 auto 30px;
	padding: 86px 20px 0 440px;
	background: #ffffff url('https://pictures.dealer.com/m/mcgrathgroup/0331/cb2a8bf03369fa76a5ba0f67f24cfcb3x.jpg') no-repeat left top;
}
div.usedSnowBlock a { margin-top: 26px; }
div.usedSnowBlock h2 { color: #004b87;  }

/* MALIBU V CAMRY PAGE - BM */

div.content-default div.offerBanner {
	width: 136px;
	height: 277px;
	background: url('https://pictures.dealer.com/m/mcgrathgroup/0960/72bc1f4ddce59970b9b167caaf998bc3x.jpg') transparent no-repeat left top;
	position: absolute;
	top: 0;
	left: 770px;
	margin: 0;
	padding: 0;
	display: block;
}
div.content-default div.offerBanner a {
	position: absolute;
	top: 194px;
	left: 12px;
	width: 112px;
	font-size: 14px;
	padding: 8px 0px 10px;
}

div.content-default table.custom.malibu tr th {
	vertical-align: top;
	font-size: .8em;
	line-height: 1em;
	padding: 0;
}
div.content-default table.custom.malibu tr.heading2 th { vertical-align: middle; padding: 5px 0; }
div.content-default table.custom.malibu tr th img {
	width: 90%;
	height: auto;
	display: block;
	margin: 0 auto;
}

/* 17 PACIFICA v 16 ODYSSEY PAGE STYLES */

div.content-default table.custom.pacOdy tr td img { width: 100%; height: auto; }
div.content-default table.custom.pacOdy tr th { border-right: 2px solid #003b6a; border-left: 2px solid #0098ff; }
div.content-default table.custom.pacOdy tr th:first-child { border-left: 0 none; }
div.content-default table.custom.pacOdy tr th:last-child { border-right: 0 none; }
div.content-default table.custom.pacOdy tr th img { min-width: 90px; max-width: 90px; height: auto; display: block; margin: 0 auto; }
div.content-default ul.buttonRow.pacOdy {
	width: 100%;
	background-color: #004b87;
	border-bottom: 2px solid #002d51;
	border-top: 2px solid #002d51;
	list-style-type: none;
	padding: 24px 0 24px 13.29787234042553%;
	margin: 0;
}
div.content-default ul.buttonRow.pacOdy li a {
	display: block;
	margin-right: 30px;
	float: left;
	max-width: 330px;
	padding-top: 14px;
	padding-bottom: 14px;
}
div.content-default ul.buttonRow.pacOdy li:last-child { margin-right: 0; }

div.content-default div.pacOffer {
	display: block;
	width: 940px;
	height: 104px;
	background-color: transparent;
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/0871/a0f40b259341ab23e143ffa9e47c3d66x.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
}
div.content-default div.pacOffer a {
	position: absolute;
	top: 52px;
	left: 820px;
	max-width: 110px;
	height: 40px;
	font-size: 16px;
	padding-top: 10px;
}


/* DUBUQUE KIA DEALER PAGE */

div.content-default div.dubuqueKia.heading {
	width: 100%;
	height: 126px;
	padding: 25px 0 0;
	margin: 0;
	background-color: #e8e8e8;
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/0553/1a40ce5ca17fabf550c7907d9b1df7cdx.jpg');
	background-repeat: no-repeat;
	background-position: left top;
}
div.content-default div.dubuqueKia.heading p {
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	font-style: italic;
}
div.content-default div.dubuqueKia.heading p.headline {
	font-size: 48px;
	color: #ffffff;
	text-shadow: 0 2px 4px #981b1e;
}
div.content-default div.dubuqueKia.heading p.subHeading {
	font-size: 34px;
	color: #888b8d;
	text-shadow: 0 2px 2px #ffffff;
	padding: 40px 0 0;
}

div.content-default div.dubuqueKia p {
	font-size: 16px;
	line-height: 24px;
	text-shadow: 1px 1px 1px #ffffff;
}
div.content-default div.dubuqueKia.buttonRow {
	width: 940px;
	margin: 0 0 20px;
	padding: 20px;
	background: #e8e8e8 url('https://pictures.dealer.com/m/mcgrathgroup/1895/50508d82c5a89e81fb5966d16ef1145fx.jpg') repeat-y left top;
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
div.content-default div.dubuqueKia.buttonRow a {
	width: 286px;
	margin-right: 20px;
	margin-bottom: 0;
	text-align: left;
	padding: 10px;
	position: relative;
}
div.content-default div.dubuqueKia.buttonRow a:last-child { margin-right: 0; }
div.content-default div.dubuqueKia.buttonRow a img {
	float: left;
	margin-right: 12px;
}
div.content-default div.dubuqueKia.buttonRow a span {
	font-size: 26px;
	line-height: 30px;
	position: absolute;
	top: 26px;
}
div.content-default div.dubuqueKia.blockHeading {
	padding-left: 20px;
	padding-right: 20px;
}
div.content-default div.dubuqueKia.blockHeading h2 {
	font-size: 38px;
	line-height: 44px;
}
div.content-default div.dubuqueKia.section01 {
	width: 940px;
	height: 434px;
	margin: 0 0 20px;
	padding: 20px 0 0 0;
	background: #e8e8e8 url('https://pictures.dealer.com/m/mcgrathgroup/1321/cf44ddf4b109a50ac61470121f8af152x.jpg') no-repeat left top;
}
div.content-default div.dubuqueKia.section01 p {
	width: 470px;
}
div.content-default div.dubuqueKia.twoColumns .oneHalf.iconBlock h2 {
	font-size: 24px;
	text-transform: uppercase;
}
div.content-default div.dubuqueKia.twoColumns .oneHalf.iconBlock p {
	font-size: 14px;
	line-height: 22px;
}
div.content-default div.dubuqueKia.twoColumns .oneHalf.iconBlock img { border-radius: 8px 8px 0 0; }
div.content-default div.dubuqueKia.twoColumns .oneHalf.iconBlock p { min-height: 300px; }
div.content-default div.dubuqueKia.twoColumns .oneHalf.iconBlock a.ctaButton2 { margin-top: 30px; }

div.content-default div.dubuqueKia.shadedBox h3 { text-align: center; }
div.content-default div.dubuqueKia.shadedBox p { text-align: center; }

div.content-default div.dubuqueKia.ramPage1.reviews {
	padding-top: 0;
	padding-bottom: 0;
}
div.content-default div.dubuqueKia.ramPage1.reviews div.review3 div.author {
	height: 250px;
	background: #e8e8e8 url('https://pictures.dealer.com/m/mcgrathgroup/0531/eb12d4cb7c2d9aada57f09b60b5d1aadx.jpg') no-repeat left bottom;
}
div.content-default div.dubuqueKia.ramPage1.reviews > div > p {
	font-size: 16px;
	line-height: 150%;
	margin: 0 0 20px;
	min-height: 350px;
}


/* BILLION COMP PAGE */

div.content-default div.imageBGsection {
	background-color: transparent;
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/1802/4fd8edec21e9053e5ca74ff2d74fc800x.jpg');
	background-position: left top;
	background-repeat: no-repeat;
	width: 100%;
	height: 292px;
	padding: 10px 0 0 580px;
	text-align: right;
}

/* FORD USED PAGE */

div.content-default h2.fordUsed, h3.fordUsed {
	text-align: center;
	font-size: 60px;
	text-transform: uppercase;
}
div.content-default p.fordUsed {
	text-align: center;
	font-size: 60px;
	text-transform: uppercase;
	font-weight: 800;
}
div.content-default div.buttonBlocks {
	width: 460px;
	margin: 0 6px 20px 0;
	padding: 0;
	float: left;
}
div.content-default div.buttonBlocks div {
	width: 460px;
	height: 255px;
	background-color: #e8e8e8;
	background-position: left top;
	background-repeat: no-repeat;
	margin-bottom: 7px;
	text-align: right;
	font-weight: 800;
	padding-right: 20px;
	text-shadow: 1px 1px 2px #000000;
}
div.content-default div.buttonBlocks div p {
	color: #ffffff;
	font-size: 26px;
	line-height: 100%;
}
div.content-default div.buttonBlocks div p:first-child {
	font-size: 44px;
	line-height: 120%;
	margin: 0;
	padding: 10px 0 0;
}
div.content-default div.buttonBlocks div a {
	width: 142px;
	font-size: 16px;
	margin-top: 90px;
}
div.content-default div.buttonBlocks div.one {
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/0906/9e487f7c872d090767487aeddaa081c2x.jpg');
}
div.content-default div.buttonBlocks div.two {
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/0595/cf63889202380046b3ae59ecc2e568b9x.jpg');
}
div.content-default div.buttonBlocks div.three {
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/0122/9eec58d0acea0717699678a69b9bc433x.jpg');
}
div.content-default div.buttonBlocksTwo {
	width: 474px;
	float: left;
	margin: 0;
	padding: 0;
}
div.content-default div.buttonBlocks.two div {
	width: 474px;
	height: 386px;
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/0593/9a9e48d37eb533d419f11992607d12a9x.jpg');
	background-color: #e8e8e8;
	background-position: left top;
	background-repeat: no-repeat;
	margin-bottom: 18px;
	padding-top: 18px;
}
div.content-default div.buttonBlocks.two div p {
	text-align: center;
	width: 100%;
	font-size: 62px;
	line-height: 100%;
}
div.content-default div.buttonBlocks.two div a {
	margin-top: 170px;
}

/* 2018 Chevy Equinox Page - /2018-chevy-equinox.htm */

div.content-default div.blockOne{
	width: 940px;
	min-height: 293px;
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/1869/c3b47957f5a1364fd1d1e0f346770e8cx.jpg');
	background-color: #ffffff;
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 18px;
	padding-right: 500px;
	padding-left: 20px;
}

/* 2017 ELANTRA vs 2017 SENTRA PAGE */

div.content-default div.blockTwo {
	width: 940px;
	min-height: 285px;
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/0004/fe90ca0a2683712fafcec737725343e6x.jpg');
	background-color: #ffffff;
	background-position: left top;
	background-repeat: no-repeat;
	padding-right: 20px;
	position: relative;
}
div.content-default div.blockTwo a {
	position: absolute;
	top: 200px;
	right: 54px;
}


/* SPECIAL PURCHASE ZONE PAGE 0170109 */
/* http://www.mcgrathauto.com/special-purchase-zone.htm */

div.content-default div.spZone.heading {
	width: 940px;
	padding-top: 320px;
	padding-bottom: 20px;
	background-color: #707070;
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/1855/6b6e96f01788fa00019362ffe3178c38x.jpg');
	background-size: auto;
	background-position: center top;
	background-repeat: no-repeat;
}
div.content-default div.spZone.heading div.customYouTube {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	width: 736px;
	-webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.6);

}
div.content-default div.spZone.heading h2 {
	text-align:center;
	color: #ffdb00;
	text-shadow: 2px 2px 2px #000000;
	font-size: 32px;
	font-style: italic;
}
div.content-default div.spZone.heading p {
	font-size: 18px;
	color: #ffffff;
	padding: 0 120px;
	text-shadow: 2px 2px 2px #000000;
}
div.content-default div.spZone.shadedBox {
	border-top: 0 none;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
}
div.content-default div.spZone.shadedBox div.offerContainer {
	padding: 30px 50px 0;
}
div.content-default div.spZone.shadedBox div.offerContainer div.promoBox {
	width: 410px;
	background-color: #252525;
	padding: 5px;
	border-radius: 5px;
	float: left;
	margin: 0 20px 20px 0;
	border-bottom: 1px solid #ffffff;
}
div.content-default div.spZone.shadedBox div.offerContainer div.promoBox:nth-child(2n) {
	margin-right: 0;
}
div.content-default div.spZone.shadedBox div.offerContainer div.promoBox img {
	width: 100%;
	height: auto;
	border-bottom: 5px solid #252525;
}
div.content-default div.spZone.shadedBox div.offerContainer div.promoBox h3 {
	border-top: 2px solid #feae00;
	border-bottom: 2px solid #ffdc16;
	border-radius: 3px 3px 0px 0px;
	padding-top: 2px;
	padding-left: 10px;
	padding-bottom: 2px;
	margin: 0 0 5px;
	color: #252621;
	font-size: 21px;
	text-shadow: 1px 1px 1px #ffffff;

	background: rgba(255,220,22,1);
	background: -moz-linear-gradient(left, rgba(255,220,22,1) 0%, rgba(254,174,0,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,220,22,1)), color-stop(100%, rgba(254,174,0,1)));
	background: -webkit-linear-gradient(left, rgba(255,220,22,1) 0%, rgba(254,174,0,1) 100%);
	background: -o-linear-gradient(left, rgba(255,220,22,1) 0%, rgba(254,174,0,1) 100%);
	background: -ms-linear-gradient(left, rgba(255,220,22,1) 0%, rgba(254,174,0,1) 100%);
	background: linear-gradient(to right, rgba(255,220,22,1) 0%, rgba(254,174,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdc16', endColorstr='#feae00', GradientType=1 );
}
div.content-default div.spZone.shadedBox div.offerContainer div.promoBox div.priceBox {
	width: 100%;
	padding: 10px;
	border-radius: 0px 0px 3px 3px;

	background: rgba(37,37,37,1);
	background: -moz-linear-gradient(top, rgba(37,37,37,1) 0%, rgba(112,112,112,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(37,37,37,1)), color-stop(100%, rgba(112,112,112,1)));
	background: -webkit-linear-gradient(top, rgba(37,37,37,1) 0%, rgba(112,112,112,1) 100%);
	background: -o-linear-gradient(top, rgba(37,37,37,1) 0%, rgba(112,112,112,1) 100%);
	background: -ms-linear-gradient(top, rgba(37,37,37,1) 0%, rgba(112,112,112,1) 100%);
	background: linear-gradient(to bottom, rgba(37,37,37,1) 0%, rgba(112,112,112,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#252525', endColorstr='#707070', GradientType=0 );
}
div.content-default div.spZone.shadedBox div.offerContainer div.promoBox div.priceBox p {
	display: inline-block;
	width: 220px;
	font-size: 12px;
	color: #ffdc16;
	text-shadow: 1px 1px #000000;
	margin: 0;
	padding: 0;
	font-style: italic;
	text-transform: uppercase;
	float:left;
}
div.content-default div.spZone.shadedBox div.offerContainer div.promoBox div.priceBox p.price {
	font-size: 42px;
	line-height: 1.2;
	font-weight: 800;
	color: #ffffff;
	text-shadow: 2px 2px #000000;
	float:left;
}
div.content-default div.spZone.shadedBox div.offerContainer div.promoBox div.priceBox a.ctaButton {
	float: right;
	width: 150px;
	display: inline-block;
}
div.content-default div.spZone.cruzeOffer {
	width: 620px;
	height: 260px;
	padding-top: 120px;
	padding-left: 340px;
	padding-bottom: 20px;
	padding-right: 20px;
	background-color: #707070;
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/1002/23e72a2c4735658b05918de57b789735x.jpg');
	background-size: auto;
	background-position: center top;
	background-repeat: no-repeat;
	position: relative;
}
div.content-default div.spZone.cruzeOffer p {
	font-size: 16px;
	line-height: 1.2;
	color: #ffffff;
	text-shadow: 2px 2px 2px #000000;
	padding: 0;
	margin: 0 0 10px;
	text-align: right;
}
div.content-default div.spZone.cruzeOffer a.ctaButton {
	width: 200px;
	float: right;
}

/* Demo Loaner Car Clearance */
/* http://www.mcgrathauto.com//demo-loaner-vehicles.htm */

div.content-default div.loanerClearance.heading {
	width: 940px;
	padding-top: 254px;
	padding-bottom: 20px;
	background-color: #004b87;
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/0960/572f42baf25862838ba62fd9853de261x.jpg');
	background-size: auto;
	background-position: center top;
	background-repeat: no-repeat;
	border-radius: 20px 20px 0 0;
}
div.content-default div.loanerClearance.heading div.customYouTube {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	width: 736px;
	-webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.6);
}
div.content-default div.loanerClearance.heading h2 {
	text-align:center;
	color: #64a70b;
	text-shadow: 2px 2px 2px #000000;
	font-size: 32px;
	font-style: italic;
}
div.content-default div.loanerClearance.heading p {
	font-size: 18px;
	color: #ffffff;
	padding: 0 120px;
	text-shadow: 2px 2px 2px #000000;
}

/* Hammercoat Truck Bed Liners */
/* http://www.mcgrathauto.com/aftermarket/hammercoat-truck-bed-liner.htm */

div.content-default div.hammercoat.header {
	width: 940px;
	height: 430px;
	background-color: #ffffff;
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/1822/8233582acd8d541aea0185cdf2afeb61x.jpg');
	background-size: auto;
	background-position: center 20px;
	background-repeat: no-repeat;
	margin: 0 auto;
}
div.content-default div.hammercoat.header img { margin: 0 auto; }

div.content-default div.hammercoat.videoBox {
	width: 940px;
	padding-top: 49px;
	padding-bottom: 20px;
	background-color: #111111;
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/1593/6a2d58ecdb4dbea430b9b57b66ab583cx.jpg');
	background-size: auto;
	background-position: center top;
	background-repeat: no-repeat;
}
div.content-default div.hammercoat.videoBox div.customYouTube {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 736px;
	-webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.6);
}
div.content-default div.hammercoat.heading {
	width: 100%;
	height: auto;
	padding-top: 34px;
	padding-right: 20px;
	padding-bottom: 8px;
	padding-left: 20px;
	background-color: #141414;
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/0285/2899803d91e5ad0069743f42bcc76571x.jpg');
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
	border-bottom: 2px solid #ffffff;
}
div.content-default div.hammercoat.heading h2,
div.content-default div.hammercoat.heading h3,
div.content-default div.hammercoat.heading h4 {
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 #000000, -1px -1px 0 #000000, 2px 4px 0 #000000;
	margin: 0;
}

div.content-default table.custom.hammercoat {
	width: auto;
	float: none;
	margin-bottom: 20px;
	box-sizing: border-box;
	color: #666;
	font-size: 14px;
	line-height: 1.2em;
	text-shadow: 1px 1px 0px #ffffff;
	background: #eaebec;
	border: #ccc 1px solid;
	border-collapse: separate;

	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;

	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
}
div.content-default table.custom.hammercoat:nth-of-type(2n) {
	margin-right: 0;
}
div.content-default table.custom.hammercoat th {
	padding: 10px 1.48936170212766% 11px;
	border-bottom: 1px solid #510101;
	text-shadow: 1px 1px 0px #a92c28;
	font-size: 16px;

	background: rgba(0,105,183,1);
	background: -moz-linear-gradient(top, rgba(234,61,56,1) 0%, rgba(234,61,56,1) 90%, rgba(169,44,40,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(234,61,56,1)), color-stop(90%, rgba(234,61,56,1)), color-stop(100%, rgba(169,44,40,1)));
	background: -webkit-linear-gradient(top, rgba(234,61,56,1) 0%, rgba(234,61,56,1) 90%, rgba(169,44,40,1) 100%);
	background: -o-linear-gradient(top, rgba(234,61,56,1) 0%, rgba(234,61,56,1) 90%, rgba(169,44,40,1) 100%);
	background: -ms-linear-gradient(top, rgba(234,61,56,1) 0%, rgba(234,61,56,1) 90%, rgba(169,44,40,1) 100%);
	background: linear-gradient(to bottom, rgba(234,61,56,1) 0%, rgba(234,61,56,1) 90%, rgba(169,44,40,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0069b7', endColorstr='#a92c28', GradientType=0 );

}
div.content-default table.custom.hammercoat tr td {
	padding: 10px 1.48936170212766%;
}
div.content-default table.custom.hammercoat tr td:first-child {
	text-align: left;
	padding-left: 12px;
}
div.content-default div.hammercoat.faq p {
	margin-bottom: 20px;
}
div.content-default div.hammercoat span.question,
div.content-default div.hammercoat.compare h3 {
	color: #000000;
	font-size: 18px;
	line-height: 1.1;
	font-weight: 800;
 } 
div.content-default div.hammercoat.choose {
	background-color: #e8e8e8;
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/1056/b8d65f7ce9bd31bacd8494b3b26d9c50x.jpg');
	background-size: auto;
	background-position: center top;
	background-repeat: no-repeat;
	margin: 0 auto 20px;
	padding: 35px 20px 30px;
}
div.content-default div.hammercoat.choose h2 {
	font-style: italic;
	font-weight: 700;
	font-size: 40px;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: -.5px;
	text-shadow: 1px 1px 0 #000000, -1px -1px 0 #000000, 2px 4px 0 #000000;
	margin: 0 0 10px;
}
div.content-default div.hammercoat.choose ul {
	font-size: 21px;
	color: #ffffff;
	text-shadow: 1px 1px 2px #000000;
	margin-left: 60px;
	margin-bottom: 30px;
}
div.content-default div.hammercoat.choose img {
	width: auto;
	height: auto;
	float: none;
	margin-right: auto;
	margin-bottom: auto;
}
div.content-default div.hammercoat.compare ul {
	font-size: 14px;
	padding-left: 20px;
	margin-top: 10px;
}

/* Agriland Page */

div.content-default div.agriland.boxOne {
	background-color: #ffffff;
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/1767/237161708f70505e282cf8baa51b7c6bx.jpg');
	background-size: 100%;
	background-position: left top;
	background-repeat: no-repeat;
	padding: 30px 480px 40px 40px;
	height: 282px;
	margin-bottom: 30px;
}	
div.content-default div.agriland.menu img {
	border-radius: 20px;
	background-color: #ffffff;
	margin-bottom: 10px;
}
div.content-default div.agriland.menu img:hover {
	background-color: #dfdfdf;
}
div.content-default div.agriland.menu img:active {
	-moz-box-shadow:    inset 0 0 30px #686b6d;
	-webkit-box-shadow: inset 0 0 30px #686b6d;
	box-shadow:         inset 0 0 30px #686b6d;
}
div.content-default div.agriland.menu > div {
	padding-right: 10px;
	padding-left: 10px;
	border-radius: 8px;
	background: transparent;
}
div.content-default div.agriland.menu > div > div { 
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	text-align: center;
}
div.content-default div.agriland.menu span {
	display: block;
	line-height: 1.3;
}
div.content-default div.agriland.menu span.heading {
	font-size: 14px;
	text-shadow: 0 1px 0 #ffffff;
	padding-top: 4px;
	padding-bottom: 4px;
	background: #f4f4f4;
	background: -moz-linear-gradient(left, #ffffff 0%, #f4f4f4 50%, #ffffff 100%);
	background: -webkit-linear-gradient(left, #ffffff 0%,#f4f4f4 50%,#ffffff 100%);
	background: linear-gradient(to right, #ffffff 0%,#f4f4f4 50%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#f4f4f4',GradientType=1 );
	border-bottom: 1px solid #ffffff;
}
div.content-default div.agriland.menu span.discount {
	font-size: 36px;
	font-weight: 800;
	text-shadow: 0 2px 1px #ffffff;
}
div.content-default div.agriland.menu a.ctaButton { display: block; font-size: 16px; width: 100%; }


/* Service Dropdown Menu */

div.content-default .mfdDropdown.service {
	display: block;
	width: 64.44444444444444%;
    margin: 0 auto 20px;
    overflow: hidden;
}
div.content-default .mfdDropdown.service .dropbtn {
    cursor: pointer;
    outline: none;
    padding: 14px 0 12px;
	transition: all 0.3s ease-in-out;
	color: #ffffff;
	font-weight: 800;
	font-size: 38px;
	line-height: 120%;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
	height: auto;
	display: inline-block;
	text-decoration: none;
    letter-spacing: .05rem;
    text-shadow: 0px 1px 1px rgba(39,109,0,1);
    background-color: #64a70b;
	border-top: 0 none;
	border-right: 0 none;
    border-bottom: 8px solid #a5e012;	
	border-left: 0 none;
}
div.content-default .mfdDropdown.service:hover .dropbtn {
	background-color: #276d00;
	cursor: pointer;
	color: #ffffff;
}
div.content-default .dropdown-content {
    display: none;
    position: absolute;
    background: #f9f9f9;
    min-width: 61.70212765957447%;

    -webkit-box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	-moz-box-shadow:    0px 8px 16px 0px rgba(0,0,0,0.2);
	box-shadow:         0px 8px 16px 0px rgba(0,0,0,0.2);

    z-index: 99;
	border-bottom: 4px solid #64a70b;	
}
div.content-default .dropdown-content a {
    float: none;
    color: black;
    padding: 8px 16px;
    text-decoration: none;
    display: block;
    text-align: center;
	font-size: 21px;
	text-shadow: none;
	font-family: inherit;
	font-weight: 800;
}
div.content-default .dropdown-content a:hover { background: #d7d7d7; }
div.content-default .show { display: block; }

div.content-default button { font-family: inherit; }

/* VDP Market Value Modal Window */

.market-value-icon {display:inline-block;}
	
.mv-modal-dialog {
	display: none;
	position: fixed;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.4);
	z-index: 1040;
}
.mv-modal-content {
	background-color: #e4e5e6;
	border: 1px solid #ffffff;
	margin: 12% auto;
	padding: 0;
	width: 50%;
	-webkit-box-shadow: 0px 6px 8px 2px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 6px 8px 2px rgba(0,0,0,0.25);
	box-shadow: 0px 6px 8px 2px rgba(0,0,0,0.25);
}
.mv-modal-header {
	background-color: #0d65be;
	border-bottom: 4px solid #64a70b;
	color: #ffffff;
	margin: 0 0 14px;
	padding: 14px;
	background-color: #004b87;
	background: #004b87;
	background: -moz-linear-gradient(left, #004b87 0%, #0071c3 24%, #004b87 100%);
	background: -webkit-linear-gradient(left, #004b87 0%,#0071c3 24%,#004b87 100%);
	background: linear-gradient(to right, #004b87 0%,#0071c3 24%,#004b87 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004b87', endColorstr='#004b87',GradientType=1 );
	-webkit-box-shadow: inset 0px 0px 6px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: inset 0px 0px 6px 0px rgba(0,0,0,0.4);
	box-shadow: inset 0px 0px 6px 0px rgba(0,0,0,0.4);
}
.mv-modal-header span.grn-hightlight { color: #91ce0f; }
.mv-modal-header h4 { 
	font-size: 28px;
	margin: 0;
	text-shadow: 1px 1px 0 #004b87, -1px -1px 0 #004b87, 2px 3px 0 #003067;
}
.mv-modal-body {
	padding: 0 14px 14px;
}
.mv-modal-body p { 
	font-size: 16px;
	text-shadow: 1px 1px 0 #ffffff, 1px 1px 0 #ffffff, 1px 1px 0 #ffffff;
}
.mv-close-btn {
	color: #ffffff;
	float: right;
	font-size: 32px;
	font-weight: bold;
}
.mv-close-btn:hover,
.mv-close-btn:focus {
	color: #91ce0f;
	text-decoration: none;
	cursor: pointer;
}

/* DDC Override */

.responsive-type .page-bd h4 { font-size: 1.8rem; }


/* Jackson's Widget */

.fiveSelector {
	width: 940px;
	margin: 0 0 50px 0;
}
.displayFrame {
	width: 940px;
	min-height: 300px;
	margin: 0 auto;
}
.columnContainer {
	width: 940px;
	display: inline-flex;
	justify-content: space-between;
	background-color: white;
}
.selectorColumn {
	width: 160px;
	height: 45px;
	box-shadow: 0 0 8px 0 #d8d8d8;
	border-top: 5px solid #FFFFFF;
	transition: border-color 1s .2s ease, width 1s ease, box-shadow 2s .6s ease, height 1.5s ease;
}
.highlightable:hover {
	border-color: #64a70b;
	width: 240px;
}
.sub-text {
	padding: 10px;
	color: #888b8d;
}
.startColumn { border-color: #64a70b; }
.minorColumn:hover { border-color: #64a70b; }
.liveColumn {
	width: 240px;
	border-color: #64a70b;
	box-shadow: 2px 5px 15px 0 #cccccc;
}
.expandColumn { height: 180px; }
.preview-text {
	color: #888b8d;
	font-style: italic;
}
.displayFrame img {
	margin: 0 auto;
	width: 960px;
}
#image1 { display: block; }
#image2 { display: none; }
#image3 { display: none; }
#image4 { display: none; }
#image5 { display: none; }
#extra-text1 { display: none; }
#extra-text2 { display: none; }
#extra-text3 { display: none; }
#extra-text4 { display: none; }
#extra-text5 { display: none; }

