@font-face {
	font-family: 'jaguarmodernregular';
	src: url('../Content/Fonts/jaguar/JaguarModernWeb-Regular.eot');
	src: url('../Content/Fonts/jaguar/JaguarModernWeb-Regular.eot?#iefix') format('embedded-opentype'), url('../Content/Fonts/jaguar/JaguarModernWeb-Regular.woff') format('woff'), url('../Content/Fonts/jaguar/JaguarModern-Regular.ttf') format('truetype'), url('../Content/Fonts/jaguar/JaguarModernWeb-Regular.svg#jaguarbold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'jaguarmodernbold';
	src: url('../Content/Fonts/jaguar/JaguarModernWeb-Bold.eot');
	src: url('../Content/Fonts/jaguar/JaguarModernWeb-Bold.eot?#iefix') format('embedded-opentype'), url('../Content/Fonts/jaguar/JaguarModernWeb-Bold.woff') format('woff'), url('../Content/Fonts/jaguar/JaguarModern-Bold.ttf') format('truetype'), url('../Content/Fonts/jaguar/JaguarModernWeb-Bold.svg#jaguarbold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'proximanovalight';
	src: url('../Content/Fonts/jaguar/ProximaNovaW15-Regular.woff') format('woff2'), url('../Content/Fonts/jaguar/ProximaNovaW15-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'proximanovabold';
	src: url('../Content/Fonts/jaguar/ProximaNovaW29-Bold.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}



h1, h2 {
	font-family: jaguarmodernbold, Arial;
}

h3 {
	color: #9e1b32;
	letter-spacing: 1.5px;
}
h4 {
	font-weight: 300;
}

strong {
	font-family: 'proximanovabold', 'proximanovalight' !important;
	font-weight: 400;
}

#content {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top right;
	overflow-x: hidden;
}





#footer {
	display: block;
}
	#footer > ul > li > a {
		font-family: jaguarmodernregular, Arial !important;
	}






#contentleft > a {
	background: transparent url(Images/logo-jaguar.png) no-repeat center top;
}
#contentleft #mainmenu li > a:hover, .selected, li.selected a, #literaturemain ul > li > a:hover, h1, h2, h3, h4, h4, #registermain > form > h3 > span, #paymentmain > form > h3 > span {
	color: #000;
	text-decoration: none;
}
#contentleft {
	background: #FFFFFF !important;
}
	#contentleft #mainmenu li.selected a, #contentleft #mainmenu li:hover a {
		color: #000000;
		background-color: hsla(0,0%,94%,.8);
	}
	#contentleft #mainmenu li a {
		font-family: jaguarmodernbold, Arial !important;
	}
	#contentleft #mainmenu li.selected a, #contentleft #mainmenu li:hover a {
		color: #000000;
		background-color: hsla(0,0%,94%,.8);
	}
	#contentleft #mainmenu a {
		font-size: 10px !important;
		color: #000000;
	}






.banner-overlay .button {
	background: #9e1b32;
	font-family: 'proximanovabold', Arial !important;
	font-weight: 400;
}

.banner-overlay h2, h1, h2, h3 {
	font-family: jaguarmodernregular, Arial !important;
	text-transform: uppercase;
}

@media only screen and (max-width:700px) {
	.banner-overlay h1, h1, .banner-overlay h2 {
		font-size: 14px !important;
		letter-spacing: 1.75px !important;
	}
}





.delivery-info {
	font-family: jaguarmodernregular, Arial !important;
	background: #f2f1f0;
	color: #000000;
}
	.delivery-info h2 {
		color: #000000;
	}






#contentright #mainmenu > li > a:hover {
	color: #7e7e7e;
}

#loginmain {
	background: transparent;
}

	#loginmain > div span, #contactmain > div span, #registermain > form > div > label > span, #carttransactions a, #paymentmain > form > div > label > span {
		color: #b01b3c;
		display: inline;
	}

.formsubmit, .linkbutton {
	background: #444444;
	font-family: 'proximanovabold', Arial !important;
	font-weight: 400;
	letter-spacing: 1px;
}

.linkbutton, .grey {
	background-position: 0px -40px;
}

	.linkbutton:hover, .grey:hover {
		text-decoration: none;
		background-position: 0px -60px;
		background: #232323 !important;
	}

.faqs ul > li {
	background: transparent url(Images/jaguar-faq-expand.webp) no-repeat 0px 0px;
}

	.faqs ul > li.expanded {
		background-image: url(Images/jaguar-faq-collapse.webp);
	}

#registermain > form > div > span, #accounttabs .newtab, #literaturemain > form > div > span, #tabDelDetails div.field-validation-valid, #paymentmain > form > div > span {
	background-color: #b01b3c;
}

	#accounttabs .newtab a {
		color: #ffffff;
	}

#registermain #termscontainer.account {
	background: none;
}

.error {
	background-color: #B01B3C;
}

.not-paid td {
	color: #B02940;
}


.image-banner {
	background: url(Images/jaguar-banner.webp);
}

	.image-banner.replacements-banner {
		background: url(Images/jaguar-replacements-banner.webp);
		background-position: 0% 25% !important;
	}








#breadcrumb {
	color: #696969;
}

#main * {
	font-family: 'proximanovalight';
}





#contentright #mainmenu #replacements {
	background-image: url(Images/jaguar-replacements.webp);
}

#contentright #mainmenu #trackorder {
	background-image: url(Images/jaguar-orders.webp);
}

#contentright #mainmenu #addshortage {
	background-image: url(Images/jaguar-shortage.webp);
}

#contentright #mainmenu #myaccount {
	background-image: url(Images/jaguar-account.webp);
}


.orderdiv li a {
	font-size: 1.25em !important;
	color: #696969 !important;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	font-family: 'proximanovalight', Arial !important;
}

	.orderdiv li a:hover {
		color: #991b32 !important;
	}

#breadcrumb a {
	font-family: 'proximanovalight';
}



form label {
	font-family: 'proximanovabold', 'proximanovalight' !important;
	font-weight: 400;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

.formsubmit {
	background: #9e1b32 !important;
	transition: all 0.4s ease;
}

	.formsubmit:hover {
		opacity: 0.8;
	}

	.formsubmit.grey {
		background: #444 !important;
		transition: all 0.4s ease;
	}

		.formsubmit.grey:hover {
			background: #232323 !important;
		}

.packoptions tr:first-of-type td {
	font-weight: 400;
	font-family: 'proximanovabold' !important;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.packoptions tr.white {
	background: #fff;
	transition: all 0.4s ease;
}

.packoptions tr.selected {
	background: #acacac;
	color: #fff;
}

.packoptions tr.white:hover {
	background: #acacac;
	color: #fff;
}

.packoptions tr.white.selected:hover {
	background: #7e7e7e;
	color: #fff;
}

.packoptions td {
	font-family: 'proximanovalight' !important;
	font-weight: 400;
}

.product-image {
	width: 80px;
	height: 80px;
}

	.product-image .image {
		background: url(Images/jaguar-placeholder.webp);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 50%;
		width: 80px;
		height: 80px;
	}

	.product-image.Complete.Pack .image {
		background-image: url(Images/jaguar-pack-open-2.webp);
	}

	.product-image.Wallet.Multi .image {
		background-image: url(Images/jaguar-wallet.webp);
	}

	.product-image.Sustainable.Card.Wallet .image {
		background-image: url(Images/jaguar-sustainable-card-wallet.webp);
	}

	.product-image.Handbook .image {
		background-image: url(Images/jaguar-handbook.webp);
	}

	.product-image.Diesel.Additive .image {
		background-image: url(Images/jaguar-diesel.webp);
	}

	.product-image.Passport.Service .image, .product-image.Passport.service .image {
		background-image: url(Images/jaguar-passport.webp);
	}

	.product-image.Infotainment .image, .product-image.Incontrol .image {
		background-image: url(Images/jaguar-incontrol.webp);
	}

	.product-image.Quick.start.guide .image, .product-image.Quick.Start.Guide .image, .product-image.quick.start.guide .image {
		background-image: url(Images/jaguar-quick-start.webp);
	}

	.product-image.Owners.info.Fob .image {
		background-image: url(Images/jaguar-owners-info-fob.webp);
	}

	.product-image.Online.Service.History .image {
		background-image: url(Images/jaguar-online-service-history.webp);
	}

	.product-image.Owners.Handbook.Supplement .image, .product-image.Owners.Handbook.supplement .image {
		background-image: url(Images/jaguar-online-service-history.webp);
	}

	.product-image.Owners.Reference.Guide .image, .product-image.Owners.Reference.guide .image, .product-image.Owner.Reference.Guide .image, .product-image.Owner.Reference.guide .image {
		background-image: url(Images/jaguar-owners-reference-guide.webp);
	}

	.product-image.Owners.Reference.Guide.Pack .image, .product-image.ORG.Pack .image {
		background-image: url(Images/jaguar-org-pack.webp);
	}

	.product-image.ORG.Sleeve .image {
		background-image: url(Images/jaguar-org-sleeve.webp);
	}

	.product-image.Warranty.Benefits .image, .product-image.Warranty.benefits .image {
		background-image: url(Images/jaguar-warranty.webp);
	}

	.product-image.Supplementary.Information .image, .product-image.Supplementary.information .image {
		background-image: url(Images/jaguar-dispute-resolution-supplement.webp);
	}

	.product-image.Service.Portfolio .image, .product-image.Service.portfolio .image, .product-image.Service.record.continuation .image, .product-image.Service.Record.Continuation .image {
		background-image: url(Images/jaguar-service-record-continuation.webp);
	}

	.product-image.R/S.Entertainment .image, .product-image.R\/S.Entertainment .image {
		background-image: url(Images/jaguar-incontrol.webp);
	}

	.product-image.User.guide.Key.fob .image, .product-image.User.Guide.Key.Fob .image, .product-image.User.guide.key.fob .image {
		background-image: url(Images/jaguar-quickstart-fob.webp);
	}

	.product-image.Emergency.Start.card .image, .product-image.Emergency.start.card .image, .product-image.Emergency.Start.Card .image {
		background-image: url(Images/jaguar-roadside-assistance-front.webp);
	}

	.product-image.Packaging .image {
		background-image: url(Images/packaging.jpg);
	}


#literaturemain h4 {
	font-family: 'proximanovabold', Arial !important;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	font-size: 14px
}

.vin-button {
	background: #444444;
	font-family: 'proximanovabold', Arial !important;
	font-weight: 400;
	letter-spacing: 1px;
}

	.vin-button:hover {
		background: #232323 !important;
	}


#accounttabs .selectedtab a, #accounttabs a:hover {
	background: #000;
	color: #fff
}

.trackorders table {
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
}

	.trackorders table thead th {
		font-family: 'proximanovabold', 'proximanovalight' !important;
		white-space: normal;
	}

	.trackorders table tbody td {
		text-align: center;
	}




#menu a {
	color: #acacac;
}

	#menu a:hover {
		color: #fff;
		background: #474747;
	}

#menu.secondary-menu a:hover {
	background: none;
	color: #474747;
}

#termsmain.innerbox h2 {
	color: #7e7e7e;
	font-size: 18px;
}

#termsmain.innerbox {
	font-size: 16px
}

#opscontent {
	background: #ebebeb
}

#cart thead {
	background-color: #7e7e7e;
	color: #fff;
}

