html.noScroll, html.noScroll body {
	width: 100%;
	overflow: hidden;
}
html.noScroll.touchCapability, html.noScroll.touchCapability body {
	position: absolute;
	top: 0;
	bottom: 0;
}
.section {
	margin: 0 auto;
	width: 100%;
	min-width: 200px;
	overflow: hidden;
}
.el .section {
	width: 100%;
}
.el {
	position: relative;
	float: left;
	width: 100%;
}
body .container {
	padding: 0;
	position: relative;
	max-width: 2000px;
	margin: 0 auto;
}
body.isFullscreen .container {
	max-width: initial;
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.section {
	width: 96%;
}
.el .section {
	width: 100%;
}
}
@media screen and (min-width: 740px) and (max-width: 899px) {
.section {
	width: 100%;
	min-width: 320px;
}
.el .section {
	width: 100%;
}
body .el .el {
	left: 0;
	width: 100%;
}
}
@media screen and (min-width: 901px) {
.section {
	width: 100%;
}
.el .section {
	width: 100%;
}
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
* {
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.dark, .grey {
	background-color: #222;
	background-image: url(../images/tdgBg.png);
	background-repeat: repeat;
}
.dark h1, .dark h2, .dark h3, .dark h4, .dark a, .dark .totals, .grey h1, .grey h2, .grey h3, .grey h4, .grey a, .grey .totals {
	color: #fff;
}
.dark .primaryHeader, .dark .subHeading, .dark .subOverview, .dark .primaryHeading, .dark .secondaryHeading, .grey .primaryHeader, .grey .subHeading, .grey .subOverview, .grey .primaryHeading, .grey .secondaryHeading {
	color: #fff;
}
.grey {
	background-color: #393939;
	background-image: url(../images/txtdg.png);
	background-repeat: repeat;
}
.light, .no-js .lightWhenNoJS {
	background-color: #ddd;
	background-image: url(../images/tgmBg.png);
	background-repeat: repeat;
	color: #333;
}
.light h1, .light h2, .light h3, .light h4, .light a, .light p, .light .totals, .no-js .lightWhenNoJS h1, .no-js .lightWhenNoJS h2, .no-js .lightWhenNoJS h3, .no-js .lightWhenNoJS h4, .no-js .lightWhenNoJS a, .no-js .lightWhenNoJS p, .no-js .lightWhenNoJS .totals {
	color: #222;
}
.light .primaryHeader, .light .subHeading, .light .subOverview, .light .primaryHeading, .light .secondaryHeading, .no-js .lightWhenNoJS .primaryHeader, .no-js .lightWhenNoJS .subHeading, .no-js .lightWhenNoJS .subOverview, .no-js .lightWhenNoJS .primaryHeading, .no-js .lightWhenNoJS .secondaryHeading {
	color: #222;
}
.light.artQt, .no-js .lightWhenNoJS.artQt {
	background: #fff;
}
#kipPages .darkText {
	color: #393939;
}
#kipPages .darkText h1, #kipPages .darkText h2, #kipPages .darkText h3, #kipPages .darkText h4, #kipPages .darkText .primaryHeader, #kipPages .darkText .subHeading, #kipPages .darkText .subOverview, #kipPages .darkText .primaryHeading, #kipPages .darkText .secondaryHeading, #kipPages .darkText .productCat, #kipPages .darkText a, #kipPages .darkText p {
	color: #393939;
}
body {
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing: 0.02em;
	-webkit-text-size-adjust: none;
}
h1, h2, h3, h4, h5, h6, p {
	line-height: 1.4em;
}
h2 {
	font-family: lr_ot4, Arial, Helvetica, sans-serif;
	font-size: 36px;
}
h1.wideCentred, h2.wideCentred {
	font-family: lr_ot4, Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: 100;
	letter-spacing: 0.4em;
	text-align: center;
	margin: 0 auto;
	position: relative;
	left: 6px;
	line-height: 1.25;
}
h1.vehicleNameHeader, h2.vehicleNameHeader {
	font-weight: 500;
}
h1.avenir, h2.avenir {
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-weight: 500;
	letter-spacing: 0.1em;
	font-size: 16px;
}
h1.primaryHeading, h2.primaryHeading {
	font-family: lr_ot4, Arial, Helvetica, sans-serif;
	font-size: 32px;
	line-height: 1.1em;
	letter-spacing: 0.15em;
	text-align: center;
	font-weight: 500;
	padding-bottom: 20px;
}
h1.secondaryHeading, h2.secondaryHeading {
	font-size: 32px;
	line-height: 1.1em;
	letter-spacing: 0.15em;
	padding-bottom: 20px;
	text-align: center;
	font-weight: 100;
}
h1.tertiaryHeading, h2.tertiaryHeading {
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #393939;
	text-align: center;
	-webkit-font-smoothing: antialiased;
}
h3 {
	font-family: lr_ot4, Arial, Helvetica, sans-serif;
	font-size: 34px;
}
h3.avenir {
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
}
h3, h4 {
	font-size: 32px;
}
.primaryHeader {
	font-family: lr_ot4, Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 48px;
	line-height: 1.1em;
	letter-spacing: 0.15em;
}
.subHeading {
	color: #cbcbce;
	font-family: Avenir, Arial, Helvetica, sans-serif;
	margin: 20px auto 0;
	font-size: 14px;
	text-align: center;
	line-height: 18px;
	word-wrap: break-word;
	max-width: 80%;
}
.subOverview {
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 1.5em;
	color: #c2c2c2;
	letter-spacing: 0.12em;
}
p {
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	color: #c2c2c2;
	letter-spacing: 0.015em;
}
p.darkGrey {
	color: #393939;
	padding-bottom: 14px;
}
b {
	font-weight: 800;
}
small {
	font-size: 11px;
}
.vehicleTagline {
	font-size: 16px;
	margin: 0 auto 45px auto;
	max-width: 600px;
}
.unorderedList, .orderedList, .bulletedList {
	display: inline-block;
	margin: 40px 0 0 50px;
	line-height: 1.6;
	font-size: 16px;
}
.unorderedList:after, .orderedList:after, .bulletedList:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.unorderedList li, .orderedList li, .bulletedList li {
	padding-left: 10px;
	list-style-type: square;
	margin-bottom: 20px;
}
.orderedList {
	font-weight: bold;
}
.orderedList li {
	list-style-type: decimal;
}
.orderedList li strong {
	font-weight: normal;
}
dl {
	width: 100%;
	line-height: 1.6;
}
dl dt, dl dd {
	width: 100%;
	text-align: left;
}
dl dd {
	margin-bottom: 20px;
}
dl dd:last-child {
	margin-bottom: 0;
}
dl dt {
	font-weight: 800;
}
@media screen and (min-width: 1px) and (max-width: 740px) {
}
@media screen and (min-width: 901px) {
dd {
	width: 40%;
}
}
ul.bullets {
	margin: 0 0 20px 40px;
}
ul.bullets li {
	line-height: 1.6;
	font-size: 14px;
	list-style-type: square;
}
blockquote, .blockquote {
	margin: 30px 0 20px 40px;
	font-size: 20px;
	line-height: 1.5em;
	letter-spacing: 0.05em;
}
sub, sup {
	font-size: 0.7em;
	position: relative;
}
sub {
	bottom: -2px;
}
sup {
	top: -2px;
}
.fontSmooth {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.smallPrint, .smallPrint p {
	font-size: 12px;
	color: #4E4E4E;
	line-height: 1.4;
}
#kipPages .caveat {
	font-size: 12px;
	margin-top: 40px;
}
.disableHighlighting {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.primaryHeader {
	font-size: 30px;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
h1.wideCentred, h2.wideCentred {
	font-size: 22px;
	letter-spacing: 0.3em;
	left: 0;
}
h1.primaryHeading, h2.primaryHeading {
	font-size: 24px;
}
h1.secondaryHeading, h2.secondaryHeading {
	font-size: 24px;
}
.primaryHeader {
	font-size: 20px;
}
#kipPages .caveat {
	font-size: 10px;
}
}
@font-face {
	font-family: "icons";
	src: url("../fonts/icons/icons-eefd4c3663f310535596903675bdf0ef.eot");
	src: url("../fonts/icons/icons-eefd4c3663f310535596903675bdf0efd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/icons/icons-eefd4c3663f310535596903675bdf0ef.woff") format("woff"), url("../fonts/icons/icons-eefd4c3663f310535596903675bdf0ef.ttf") format("truetype"), url("../fonts/icons/icons-eefd4c3663f310535596903675bdf0efd41d.svg?#icons") format("svg");
	font-weight: normal;
	font-style: normal;
}
.icon, [class^="icon-"]:before, [class*=" icon-"]:before, #kipPages .secondaryLinkWithStyle:before, .MainNavigation ul li.printSystems span:after, .MainNavigation ul li.printSystems.activeOverlay span:after, .MainNavigation .greenLeaf>a:before, .MainNavigation .greenLeaf button:before, .MainNavigation .greenLeaf .inactivegreenLeaf:before, .MainNavigation .MoreButton a:before, .MainNavigation .LocationButton a:before, .SubNavigation .SubNavigationContainer .SubNavigationModels li a:after, .SubNavigation .SubNavigationContainer .SubNavigationButtons:after, .topMainMenu li.supportButton>a:after, .SlideOutMenu ul.first>li>a:after, .SlideOutMenu ul.first>li ul li a:before, .SlideOutMenu ul.third li a:before, .SiteNavigation .SiteNavigationTertiaryNav li a:before, .kipBar li>a div.addThis:before, .kipBarDevice li a span.brochure:before, .kipBarDevice li a span.configure:before, .kipBarDevice li a span.drive:before, .kipBarDevice li a span.dealer:before, .kipBarDevice li a span.share:before, html.withkipSelector[style] #header .MainNavigation ul li.printSystems span:after, .ModelSelector .modelSelectorHeader .backButton:after, .VideoPlayer .playButton:before, .VideoPlayer .playButton.soundOn:before, .VideoPlayer .mejs-play button:before, .VideoPlayer .mejs-pause button:before, .VideoPlayer .mejs-mute button:before, .VideoPlayer .mejs-unmute button:before, .VideoPlayer[data-audio="false"] .mejs-mute button:before, .VideoPlayer[data-audio="false"] .mejs-unmute button:before, .VideoPlayer .mejs-fullscreen-button button:before, .VideoPlayer .mejs-fullscreen-button.mejs-unfullscreen button:before, .VideoPlayer .mejs-captions-button button:before, .VideoPlayer .mejs-captions-button.mejs-captions-enabled button:before, .VideoPlayer.finished .mejs-overlay-button:before, .DualFrameCarousel .navigation>div a.prev:before, .DualFrameCarousel .navigation>div a.next:before, .addThisMenu>a>span:before, .kipVideo a.addthis_button_twitter>span:before, .kipVideo a.addthis_button_facebook>span:before, .kipVideo a.addthis_button_linkedin>span:before, .kipVideo a.addthis_button_google_plusone_share>span:before, .kipVideo a.addthis_button_tumblr>span:before, .kipVideo a.addthis_button_sinaweibo>span:before, .kipVideo a.addthis_button_pinterest_share>span:before, .kipVideo a.addthis_button_douban>span:before, .kipVideo a.addthis_button_vkontakt>span:before, .kipVideo a.addthis_button_renren>span:before, .kipVideo a.addthis_button_email>span:before, .kipVideo a.addthis_button_expanded>span:before, #at3win #at3winheader #at3winheaderclose:before, a.mfp-close:before, .Fullscreen .fullscreenHeader #filmstripToggle:after, .Fullscreen .fullscreenHeader #filmstripToggle.on:after, .Fullscreen .galleryCategoriesBtn:before, .Fullscreen.shared a.mfp-close:before, .ScrollDown:after, .kipQt>div>p:before, .kipQt>div>p:after, .kipQt>div a.audio:before, .artQt>div.quote.left:before, .artQt>div.quote.right:after, .artQt>div.quotation>div a.audio:before, .FooterNav .hygieneLinks li a.toggleHandle:after, .FooterNav .hygieneLinks li.open a.toggleHandle:after, .NotificationBar .notificationContainer .close span:before, .kipSpecifications .openAll .open:before, .kipSpecifications .openAll .close:before, .kipSpecifications .specDetails>ul>li a:after, .kipSpecifications .specDetails>ul>li.active a:after, .kipSpecifications .imageListKey ul li.standard:before, .kipSpecifications .imageListKey ul li.optional:before, .kipSpecifications .imageListKey ul li.nocostoption:before, .kipSpecifications .imageList>li span.standard:after, .kipSpecifications .imageList>li span.optional:after, .kipSpecifications .imageList>li span.nocostoption:after, .responsiveTableArrow .leftArrow:before, .responsiveTableArrow .rightArrow:before, div.DropdownSelect span.selected:before, div.DropdownSelect.open span.selected:before, #kipPages .searchResults.mapOpen .dealerHeader .mapCloseButton:before, .YouTubePlayer .playButton:before, .Gallery .gallery a.directionArrow.left span:before, .Gallery .gallery a.directionArrow.right span:before, .Gallery .rsNav .rsThumbsArrow.rsThumbsArrowLeft .rsThumbsArrowIcn:before, .Gallery .rsNav .rsThumbsArrow.rsThumbsArrowRight .rsThumbsArrowIcn:before, .EngineSpecifications th:first-child a:before, .VinRecall .FormElements a.vinLink:after, .SocialFeed .feedItem .content .header .postDetails .retweet:before, .SocialFeed .feedItem.facebook .content .meta:before, .SocialFeed .feedItem.facebook .content .meta .comments:before, .SocialFeed .feedItem.facebook .content .meta .likes:before, .SocialFeed .feedItem.facebook .content .meta .shares:before, .SocialFeed .feedItem.instagram .content .meta:before, .SocialFeed .feedItem.instagram .content .meta .comments:before, .SocialFeed .feedItem.instagram .content .meta .likes:before, .SocialFeed .feedItem.pinterest .content .meta:before, .SocialFeed .feedItem.pinterest .content .meta .likes:before, .SocialFeed .feedItem.pinterest .content .meta .shares:before, .SocialFeed .feedItem.twitter .content .meta:before, .SocialFeed .feedItem.twitter .content .meta .likes:before, .SocialFeed .feedItem.twitter .content .meta .shares:before, .SocialFeed .feedItem.youtube .content .meta:before, .SocialFeed .feedItem.feedItemText .content .message .messageWrapper .messageContent:before, .SocialFeed .feedItem.feedItemText .content .message .messageWrapper .messageContent:after, .SocialFeed .profileLinks li a.facebook .ico:before, .SocialFeed .profileLinks li a.instagram .ico:before, .SocialFeed .profileLinks li a.pinterest .ico:before, .SocialFeed .profileLinks li a.twitter .ico:before, .SocialFeed .profileLinks li a.youtube .ico:before, .ExperienceRegions>ul>li a .regionStats .numberOfCentres:before, .ExperienceRegions>ul>li a .regionStats .numberOfCountries:before, .carouselNavigation>div a.prev:before, .carouselNavigation>div a.next:before, .infoCard .mobileStateBtn:before, .infoCard.openInfoCard .mobileStateBtn:before, .infoCD .cardDetails .services li.sales:before, .infoCD .cardDetails .services li.service:before, .infoCD .cardDetails .services li.repair:before, .infoCD .cardDetails .services li.bodyshop:before, .infoCD .cardDetails .services li.parts:before, .infoCD .cardDetails .services li.partsonly:before, .infoKip .cardDetails .sectionHeading:before {
	font-family: "icons";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: 0.2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: 0.2em;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
	content: '';
}
.icon-360-view:before {
	content: "\e001";
}
.icon-accessories:before {
	content: "\e002";
}
.icon-bars:before {
	content: "\e003";
}
.icon-bodyshop:before {
	content: "\e004";
}
.icon-calculate-kip-solutions:before {
	content: "\e005";
}
.icon-captions-on:before {
	content: "\e006";
}
.icon-captions:before {
	content: "\e007";
}
.icon-droparrow-down:before {
	content: "\e008";
}
.icon-droparrow-up:before {
	content: "\e009";
}
.icon-close:before {
	content: "\e00a";
}
.icon-directional-left:before {
	content: "\e00b";
}
.icon-directional-right:before {
	content: "\e00c";
}
.icon-download:before {
	content: "\e00d";
}
.iconDoff:before {
	content: "\e00e";
}
.iconDon:before {
	content: "\e00f";
}
.icon-fax:before {
	content: "\e010";
}
.icon-finance-calculator:before {
	content: "\e011";
}
.icon-fullscreen-exit:before {
	content: "\e012";
}
.icon-fullscreen:before {
	content: "\e013";
}
.icon-gallery-categories:before {
	content: "\e014";
}
.icon-kipstyle-brochure:before {
	content: "\e015";
}
.icon-kipstyle-drive:before {
	content: "\e017";
}
.icon-kipstyle-inform:before {
	content: "\e018";
}
.icon-information:before {
	content: "\e019";
}
.icon-inventory:before {
	content: "\e01a";
}
.icon-left-open-big:before {
	content: "\e01b";
}
.icon-map-pin:before {
	content: "\e01c";
}
.icon-minus:before {
	content: "\e01d";
}
.icon-nocostoption:before {
	content: "\e01e";
}
.icon-offers:before {
	content: "\e01f";
}
.icon-optional:before {
	content: "\e020";
}
.icon-parts:before {
	content: "\e021";
}
.icon-pause:before {
	content: "\e022";
}
.icon-phone:before {
	content: "\e023";
}
.icon-play:before {
	content: "\e024";
}
.icon-plus:before {
	content: "\e025";
}
.icon-print:before {
	content: "\e026";
}
.icon-question-mark:before {
	content: "\e027";
}
.icon-quote-left:before {
	content: "\e028";
}
.icon-quote-right:before {
	content: "\e029";
}
.icon-repair:before {
	content: "\e02a";
}
.icon-replay:before {
	content: "\e02b";
}
.icon-request-quote:before {
	content: "\e02c";
}
.icon-right-open-big:before {
	content: "\e02d";
}
.icon-search:before {
	content: "\e02e";
}
.icon-service:before {
	content: "\e02f";
}
.icon-share:before {
	content: "\e030";
}
.icon-social-facebook-comment:before {
	content: "\e031";
}
.icon-social-facebook-like:before {
	content: "\e032";
}
.icon-social-facebook-share:before {
	content: "\e033";
}
.icon-social-instagram-comment:before {
	content: "\e034";
}
.icon-social-instagram-like:before {
	content: "\e035";
}
.icon-social-pinterest-like:before {
	content: "\e036";
}
.icon-social-pinterest-pin:before {
	content: "\e037";
}
.icon-social-twitter-favourite:before {
	content: "\e038";
}
.icon-social-twitter-retweet:before {
	content: "\e039";
}
.icon-social_blogger:before {
	content: "\e03a";
}
.icon-social_douban:before {
	content: "\e03b";
}
.icon-social_facebook:before {
	content: "\e03c";
}
.icon-social_google:before {
	content: "\e03d";
}
.icon-social_instagram:before {
	content: "\e03e";
}
.icon-social_linkedin:before {
	content: "\e03f";
}
.icon-social_pinterest:before {
	content: "\e040";
}
.icon-social_renren:before {
	content: "\e041";
}
.icon-social_sinaweibo:before {
	content: "\e042";
}
.icon-social_tumblr:before {
	content: "\e043";
}
.icon-social_twitter:before {
	content: "\e044";
}
.icon-social_vkontakt:before {
	content: "\e045";
}
.icon-social_youtube:before {
	content: "\e046";
}
.icon-sound-off:before {
	content: "\e047";
}
.icon-sound-on:before {
	content: "\e048";
}
.icon-standard:before {
	content: "\e049";
}
.icon-subtitles-on:before {
	content: "\e04a";
}
.icon-subtitles:before {
	content: "\e04b";
}
.icon-thumbnail_view:before {
	content: "\e04c";
}
.icon-view-vehicles:before {
	content: "\e04d";
}
.icon-zoom:before {
	content: "\e04e";
}
html {
	min-height: 100%;
	position: relative;
	overflow-x: hidden;
	overflow-y: scroll;
}
body {
	color: #fff;
	overflow: hidden;
	min-height: 100%;
	background-color: #393939;
	background-image: url(../images/txtdg.png);
	background-repeat: repeat;
}
body:not(.isFullscreen) {
	max-width: 2000px;
	margin: 0 auto;
}
.lt-ie9 body {
	position: relative;
	margin: 0 auto;
	max-width: 2000px;
}
* {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent;
}
a, a:focus, a:hover {
  color: #fff;
  text-decoration: none;
}

hr {
	width: 34px;
	background-color: #515151;
	border: 0;
	height: 1px;
	text-align: left;
	margin: 20px auto 20px 0;
}
.pageWrapper {
	margin: 0 auto;
	max-width: 2000px;
	padding: 0;
	position: relative;
	padding-top: 0;
}
.ieOnly, .ieOnlyInline {
	display: none;
}
.padSides {
	padding-left: 70px;
	padding-right: 70px;
}
#logo {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
#logo h1 {
	height: 100%;
}
#logo a {
	position: relative;
	display: block;
}
#logo img {
	width: 115px;
	height: 78px;
	position: absolute;
	top: 24px;
	left: 36px;
}
.no-js #logo img {
	height: 60px;
}
.overlay {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.9);
	z-index: 11;
	max-width: 2000px;
	margin: 0 auto;
}
.overlay.transparent {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}
.sidebarItem {
	margin: 30px;
	width: 100%;
}
.sidebarItem h2, .sidebarItem p {
	color: #393939;
}
.sidebarItem p.text {
	font-weight: 300;
}
.sidebarItem p.imageCaption {
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999;
	padding: 0 20px 0 0;
	margin: 0 0 30px;
}
.sidebarItem .heading {
	font-size: 14px;
	margin-bottom: 20px;
	font-weight: bold;
	line-height: 1.5em;
	letter-spacing: 0.02em;
}
.TwoColumnContainer .sidebarItem {
	max-width: 710px;
	margin: 0 auto;
	padding: 40px 0;
	border-top: 1px solid #ddd;
}
.TwoColumnContainer .sidebarItem:first-child {
	margin-top: 40px;
	border-top: 0;
	padding: 0 0 40px;
}
@media screen and (min-width: 1001px) {
.TwoColumnContainer .sidebarItem:first-child {
	margin-top: 0;
}
}
@media screen and (min-width: 1001px) {
.TwoColumnContainer .sidebarItem {
	float: left;
	margin: 0;
	max-width: none;
}
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.pageWrapper.withLogo, .container.withLogo {
	margin-top: -50px;
}
.no-js .pageWrapper.withLogo, .no-js .container.withLogo {
	margin-top: 0px;
}
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.padSides {
	padding-left: 60px;
	padding-right: 60px;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
html {
	height: auto !important;
}
.hideOnMobile {
	display: none;
}
}
@media screen and (min-width: 901px) {
.hideOnDesktop {
	display: none;
}
}
@media screen and (min-width: 741px) {
.hideOnTablet {
	display: none;
}
}
@media screen and (min-width: 741px) {
.onlyOnMobile {
	display: none;
}
}
a#skip-primary {
	display: none;
}
img.alignLeft {
	float: left;
	margin: 5px 18px 18px 0;
}
img.alignRight {
	float: right;
	margin: 5px 0 18px 18px;
}
.hide {
	display: none !important;
}
.show {
	display: inherit !important;
}
@-webkit-keyframes spinit {
from {
-webkit-transform:rotate(0deg);
}
to {
	-webkit-transform: rotate(360deg);
}
}
@keyframes spinit {
from {
transform:rotate(0deg);
}
to {
	transform: rotate(360deg);
}
}
.button, button {
	background-color: rgba(255, 255, 255, 0);
	border: 1px solid #fff;
	display: block;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition-duration: 0.5s;
	-khtml-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.button:hover, button:hover {
	color: #333;
	background-image: none;
	background-color: white;
	border: 1px solid #fff;
}
.inlined {
	position: relative;
	z-index: 2;
	opacity: 0.75;
	-webkit-transition: opacity 0.15s linear;
}
.inlinedInputText {
	position: relative;
	z-index: 1;
}
label.has-text {
	display: none !important;
}
input[type=text], input[type=submit], textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border-radius: 0;
}
input[type=text] {
	font-family: Avenir, Arial, Helvetica, sans-serif;
	border-radius: none;
	border: none;
	height: 40px;
	line-height: 20px;
	font-size: 16px;
	padding: 10px 0px 10px 15px;
	width: 100%;
	color: #393939;
}
input[type=checkbox] {
	background: #fff;
}
#kipPages .primaryLinks {
	text-align: left;
}
#kipPages .primaryLinksCentre {
	text-align: center;
}
#kipPages .primaryLinksRight {
	text-align: right;
}
#kipPages .primaryLinkWithStyle {
	background: none;
	background-color: rgba(255, 255, 255, 0);
	border: 1px solid #000;
	color: #000;
	line-height: 1.4em;
	font-size: 10px;
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	letter-spacing: 0.3em;
	padding: 13px 23px 11px;
	min-width: 125px;
	margin-top: 30px;
	-webkit-transition-duration: 0.4s;
	-khtml-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-timing-function: ease;
	-khtml-transition-timing-function: ease;
	-moz-transition-timing-function: ease;
	-ms-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	overflow: hidden;
*zoom:1;
}
#kipPages .primaryLinkWithStyle:hover, #kipPages .primaryLinkWithStyle:focus {
	background-color: #000;
	color: #fff;
	text-decoration: none;
}
#kipPages .primaryLinkWithStyle.disabled {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
	opacity: 0.2;
}
#kipPages .primaryLinkWithStyle.disabled:hover, #kipPages .primaryLinkWithStyle.disabled:focus {
	background-color: transparent;
	background-color: rgba(255, 255, 255, 0);
	color: #000;
	cursor: default;
}
#kipPages .plwsTransparentLight, #kipPages .InPageDLoc .dark .primaryLinkWithStyle, #kipPages .InPageDLoc .grey .primaryLinkWithStyle, #kipPages .StackedBlocks.dark .moreResults, #kipPages .StackedBlocks.grey .moreResults {
	color: #fff;
	border: 1px solid #fff;
}
#kipPages .plwsTransparentLight:hover, #kipPages .plwsTransparentLight:focus, #kipPages .InPageDLoc .dark .primaryLinkWithStyle:hover, #kipPages .InPageDLoc .dark .primaryLinkWithStyle:focus, #kipPages .InPageDLoc .grey .primaryLinkWithStyle:hover, #kipPages .InPageDLoc .grey .primaryLinkWithStyle:focus, #kipPages .StackedBlocks.dark .moreResults:hover, #kipPages .StackedBlocks.dark .moreResults:focus, #kipPages .StackedBlocks.grey .moreResults:hover, #kipPages .StackedBlocks.grey .moreResults:focus {
	background-color: #fff;
	color: #000;
}
#kipPages .plwsTransparentLight.disabled:hover, #kipPages .plwsTransparentLight.disabled:focus, #kipPages .InPageDLoc .dark .primaryLinkWithStyle.disabled:hover, #kipPages .InPageDLoc .dark .primaryLinkWithStyle.disabled:focus, #kipPages .InPageDLoc .grey .primaryLinkWithStyle.disabled:hover, #kipPages .InPageDLoc .grey .primaryLinkWithStyle.disabled:focus, #kipPages .StackedBlocks.dark .moreResults.disabled:hover, #kipPages .StackedBlocks.dark .moreResults.disabled:focus, #kipPages .StackedBlocks.grey .moreResults.disabled:hover, #kipPages .StackedBlocks.grey .moreResults.disabled:focus {
	background-color: transparent;
	background-color: rgba(255, 255, 255, 0);
	color: #fff;
}
#kipPages .plwsDark {
	border: none;
	color: #fff;
	background-color: #000;
}
#kipPages .plwsDark:hover, #kipPages .plwsDark:focus {
	color: #000;
	background-color: #fff;
}
#kipPages .plwsDark.disabled:hover, #kipPages .plwsDark.disabled:focus {
	background-color: #000;
	color: #fff;
}
#kipPages .plwsLight {
	border: none;
	color: #000;
	background-color: #fff;
}
#kipPages .plwsLight:hover, #kipPages .plwsLight:focus {
	color: #fff;
	background-color: #000;
}
#kipPages .plwsLight.disabled:hover, #kipPages .plwsLight.disabled:focus {
	background-color: #fff;
	color: #000;
}
#kipPages .plwsExtreme {
	border: none;
	color: #fff;
	background-color: #F2681D;
}
#kipPages .plwsExtreme:hover {
	color: #F2681D;
	background-color: #fff;
}
#kipPages .plwsExtreme.disabled:hover, #kipPages .plwsExtreme.disabled:focus {
	background-color: #F2681D;
	color: #fff;
}
#kipPages .secondaryLinkWithStyle {
	font-size: 10px;
	letter-spacing: 0.25em;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	position: relative;
	padding-left: 18px;
	margin-top: 20px;
	display: inline-block;
	overflow: hidden;
*zoom:1;
	line-height: 1.25;
}
#kipPages .secondaryLinkWithStyle:before {
	content: '\e02d';
	color: #4e4e4e;
	position: absolute;
	top: 1px;
	left: -4px;
	font-size: 10px;
}
#kipPages .secondaryLinkWithStyle:hover, #kipPages .secondaryLinkWithStyle:focus {
	text-decoration: none;
	color: #696868;
}
#kipPages .secondaryLinkWithStyle:hover:before, #kipPages .secondaryLinkWithStyle:focus:before {
	color: #696868;
}
#kipPages .secondaryLinkWithStyle.disabled {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
	opacity: 0.2;
}
#kipPages .slwsLight {
	color: #fff;
}
#kipPages .slwsLight:before {
	color: #696868;
}
#kipPages .slwsLight:hover, #kipPages .slwsLight:focus {
	color: #4e4e4e;
}
#kipPages .slwsLight:hover:before, #kipPages .slwsLight:focus:before {
	color: #4e4e4e;
}
#kipPages .slwsWhite, #kipPages .dark .secondaryLinkWithStyle, #kipPages .grey .secondaryLinkWithStyle {
	color: #fff;
}
#kipPages .slwsWhite:before, #kipPages .dark .secondaryLinkWithStyle:before, #kipPages .grey .secondaryLinkWithStyle:before {
	color: #fff;
}
#kipPages .slwsWhite:hover, #kipPages .slwsWhite:focus, #kipPages .dark .secondaryLinkWithStyle:hover, #kipPages .dark .secondaryLinkWithStyle:focus, #kipPages .grey .secondaryLinkWithStyle:hover, #kipPages .grey .secondaryLinkWithStyle:focus {
	color: #696868;
}
#kipPages .slwsWhite:hover:before, #kipPages .slwsWhite:focus:before, #kipPages .dark .secondaryLinkWithStyle:hover:before, #kipPages .dark .secondaryLinkWithStyle:focus:before, #kipPages .grey .secondaryLinkWithStyle:hover:before, #kipPages .grey .secondaryLinkWithStyle:focus:before {
	color: #696868;
}
#kipPages .slwsGrey {
	color: #cbcbce;
}
#kipPages .slwsGrey:before {
	color: #696868;
}
#kipPages .slwsGrey:hover, #kipPages .slwsGrey:focus {
	color: #696868;
}
#kipPages .slwsGrey:hover:before, #kipPages .slwsGrey:focus:before {
	color: #696868;
}
#kipPages .slwsBlack {
	color: #000;
}
#kipPages .slwsBlack:before {
	color: #000;
}
#kipPages .slwsBlack:hover, #kipPages .slwsBlack:focus {
	color: #4e4e4e;
}
#kipPages .slwsBlack:hover:before, #kipPages .slwsBlack:focus:before {
	color: #4e4e4e;
}
#kipPages .linkWithText {
	font-weight: bold;
	text-decoration: underline;
	color: inherit;
}
#kipPages .linkWithText:hover, #kipPages .linkWithText:focus {
	color: #696868;
}
.carousel .controls {
	position: absolute;
	bottom: 0;
	left: 0;
	border-top: solid 1px #4e4e4e;
	height: 54px;
	background-color: #393939;
	background-image: url(../images/txtdg.png);
	background-repeat: repeat;
}
.carousel .controls .col1 {
	float: left;
	width: 100%;
}
.carousel .rsNav {
  text-align: center;
  margin-right: 116px;
}

.carousel .rsNav .rsNavItem {
  display: inline-block;
  margin: 0 5px;
  padding: 26px 0;
  background-image: url(../images/trans11.png);
}

.carousel .rsNav .rsNavItem span {
  display: block;
  height: 2px;
  width: 2.5em;
  background-color: #fff;
  line-height: 2px;
  text-indent: -99em;
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
  -webkit-transition: opacity 0.4s;
  -webkit-transition-delay: ease;
  -moz-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.carousel .rsNav .rsNavItem span:hover {
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.carousel .rsNav .rsNavItem span.selected {
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.carousel .pagination {
	text-align: center;
	margin-right: 116px;
}
.carousel .pagination li {
	display: inline-block;
	margin: 0 5px;
}
.carousel .pagination li a {
	padding: 26px 0;
	display: block;
	text-decoration: none;
}
.carousel .pagination li a span {
	display: block;
	height: 2px;
	width: 33px;
	background-color: #fff;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
	opacity: 0.2;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: 0.4s;
	-khtml-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-timing-function: ease;
	-khtml-transition-timing-function: ease;
	-moz-transition-timing-function: ease;
	-ms-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	line-height: 2px;
	font-size: 1px;
	text-indent: -99em;
}
.carousel .pagination li:hover span {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
.carousel .pagination li.selected span {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
.carousel .alternativePagination {
	display: none;
	text-align: center;
	margin-right: 116px;
	margin-top: 23px;
	color: #cbcbce;
	font-size: 12px;
}
.carousel .navigation {
	float: left;
	margin-left: -116px;
	width: 116px;
}
.carousel .navigation li {
	border-left: solid 1px #4e4e4e;
	float: left;
}
.carousel .navigation li a {
	display: block;
	width: 57px;
	height: 54px;
	text-decoration: none;
	text-align: center;
	padding: 10px 0 0 0;
	color: #fff;
	background-color: rgba(255, 255, 255, 0);
	opacity: 0.2;
	-webkit-transition-duration: 0.4s;
	-khtml-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-timing-function: ease;
	-khtml-transition-timing-function: ease;
	-moz-transition-timing-function: ease;
	-ms-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
}
.carousel .navigation li a i {
	color: #fff;
	font-size: 28px;
}
.carousel .navigation.notTouchDevice li a:hover {
	opacity: 1;
	background-color: rgba(255, 255, 255, 0.1);
}
.royalSlider {
	width: 100%;
	height: 100%;
	position: relative;
	direction: ltr;
}
.royalSlider>* {
	float: left;
}
.rsWebkit3d .rsSlide {
	-webkit-transform: translateZ(0);
}
.rsWebkit3d .rsSlide, .rsWebkit3d .rsContainer, .rsWebkit3d .rsThumbs, .rsWebkit3d .rsPreloader, .rsWebkit3d img, .rsWebkit3d .rsOverflow, .rsWebkit3d .rsBtnCenterer, .rsWebkit3d .rsAbsoluteEl, .rsWebkit3d .rsABlock, .rsWebkit3d .rsLink {
	-webkit-backface-visibility: hidden;
}
.rsFade.rsWebkit3d .rsSlide, .rsFade.rsWebkit3d img, .rsFade.rsWebkit3d .rsContainer {
	-webkit-transform: none;
}
.rsOverflow {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	float: left;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rsVisibleNearbyWrap {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rsVisibleNearbyWrap .rsOverflow {
	position: absolute;
	left: 0;
	top: 0;
}
.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rsArrow, .rsThumbsArrow {
	cursor: pointer;
}
.rsThumb {
	float: left;
	position: relative;
}
.rsArrow, .rsNav, .rsThumbsArrow {
	opacity: 1;
	-webkit-transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
}
.rsHidden {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
	-moz-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
	-o-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
	transition: visibility 0s linear 0.3s, opacity 0.3s linear;
}
.rsGCaption {
	width: 100%;
	float: left;
	text-align: center;
}
.royalSlider.rsFullscreen {
	position: fixed !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2147483647 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
}
.royalSlider .rsSlide.rsFakePreloader {
	opacity: 1 !important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition: 0s;
	transition: 0s;
	display: none;
}
.rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;
	height: 100%;
	width: 100%;
}
.royalSlider.rsAutoHeight, .rsAutoHeight .rsSlide {
	height: auto;
}
.rsPreloader {
	position: absolute;
	z-index: 0;
}
.rsNav {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
}
.rsNavItem {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
}
.rsThumbs {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 22;
}
.rsTabs {
	float: left;
	background: none !important;
}
.rsTabs, .rsThumbs {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rsVideoContainer {
	width: auto;
	height: auto;
	line-height: 0;
	position: relative;
}
.rsVideoFrameHolder {
	position: absolute;
	left: 0;
	top: 0;
	background: #141414;
	opacity: 0;
	-webkit-transition: 0.3s;
}
.rsVideoFrameHolder.rsVideoActive {
	opacity: 1;
}
.rsVideoContainer iframe, .rsVideoContainer video, .rsVideoContainer embed, .rsVideoContainer .rsVideoObj {
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.rsVideoContainer.rsIOSVideo iframe, .rsVideoContainer.rsIOSVideo video, .rsVideoContainer.rsIOSVideo embed {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 44px;
}
.rsABlock {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 15;
}
img.rsImg {
	max-width: none;
}
.grab-cursor {
	cursor: move;
	cursor: grab;
}
.grabbing-cursor {
	cursor: move;
	cursor: grabbing;
}
.rsNoDrag {
	cursor: auto;
}
.rsLink {
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 20;
	background: url(blank.html);
}
.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs {
	background: #151515;
	color: #FFF;
}
.rsDefault .rsArrow {
	height: 100%;
	width: 44px;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 21;
}
.rsDefault.rsVer .rsArrow {
	width: 100%;
	height: 44px;
}
.rsDefault.rsVer .rsArrowLeft {
	top: 0;
	left: 0;
}
.rsDefault.rsVer .rsArrowRight {
	bottom: 0;
	left: 0;
}
.rsDefault.rsHor .rsArrowLeft {
	left: 0;
	top: 0;
}
.rsDefault.rsHor .rsArrowRight {
	right: 0;
	top: 0;
}
.rsDefault .rsArrowIcn {
	width: 32px;
	height: 32px;
	top: 50%;
	left: 50%;
	margin-top: -16px;
	margin-left: -16px;
	position: absolute;
	cursor: pointer;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
*background-color:#000;
	border-radius: 2px;
}
.rsDefault .rsArrowIcn:hover {
	background-color: rgba(0, 0, 0, 0.9);
}
.rsDefault.rsHor .rsArrowLeft .rsArrowIcn {
	background-position: -64px -32px;
}
.rsDefault.rsHor .rsArrowRight .rsArrowIcn {
	background-position: -64px -64px;
}
.rsDefault.rsVer .rsArrowLeft .rsArrowIcn {
	background-position: -96px -32px;
}
.rsDefault.rsVer .rsArrowRight .rsArrowIcn {
	background-position: -96px -64px;
}
.rsDefault .rsArrowDisabled .rsArrowIcn {
	opacity: 0.2;
	filter: alpha(opacity=20);
*display:none;
}
.rsDefault .rsBullets {
	position: absolute;
	z-index: 35;
	left: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	margin: 0 auto;
	background: #000;
	background: rgba(0, 0, 0, 0.75);
	text-align: center;
	line-height: 8px;
	overflow: hidden;
}
.rsDefault .rsBullet {
	width: 8px;
	height: 8px;
	display: inline-block;
*display:inline;
*zoom:1;
	padding: 6px 5px 6px;
}
.rsDefault .rsBullet span {
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #777;
	background: rgba(255, 255, 255, 0.5);
}
.rsDefault .rsBullet.rsNavSelected span {
	background-color: #FFF;
}
.rsDefault .rsThumbsHor {
	width: 100%;
}
.rsDefault .rsThumbsVer {
	width: 96px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}
.rsDefault.rsWithThumbsHor .rsThumbsContainer {
	position: relative;
	height: 100%;
}
.rsDefault.rsWithThumbsVer .rsThumbsContainer {
	position: relative;
	width: 100%;
}
.rsDefault .rsThumb {
	float: left;
	overflow: hidden;
	width: 96px;
	height: 72px;
}
.rsDefault .rsThumb img {
	width: 100%;
	height: 100%;
}
.rsDefault .rsThumb.rsNavSelected {
	background: #02874a;
}
.rsDefault .rsThumb.rsNavSelected img {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.rsDefault .rsTmb {
	display: block;
}
.rsDefault .rsTmb h5 {
	font-size: 16px;
	margin: 0;
	padding: 0;
	line-height: 20px;
	color: #FFF;
}
.rsDefault .rsTmb span {
	color: #DDD;
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 18px;
}
.rsDefault .rsThumbsArrow {
	height: 100%;
	width: 20px;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 21;
	background: #000;
	background: rgba(0, 0, 0, 0.75);
}
.rsDefault .rsThumbsArrow:hover {
	background: rgba(0, 0, 0, 0.9);
}
.rsDefault.rsWithThumbsVer .rsThumbsArrow {
	width: 100%;
	height: 20px;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft {
	top: 0;
	left: 0;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight {
	bottom: 0;
	left: 0;
}
.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft {
	left: 0;
	top: 0;
}
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight {
	right: 0;
	top: 0;
}
.rsDefault .rsThumbsArrowIcn {
	width: 16px;
	height: 16px;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
	position: absolute;
	cursor: pointer;
}
.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
	background-position: -128px -32px;
}
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
	background-position: -128px -48px;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn {
	background-position: -144px -32px;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn {
	background-position: -144px -48px;
}
.rsDefault .rsThumbsArrowDisabled {
	display: none !important;
}
@media screen and (min-width: 0px) and (max-width: 800px) {
.rsDefault .rsThumb {
	width: 59px;
	height: 44px;
}
.rsDefault .rsThumbsVer {
	width: 59px;
}
}
.rsDefault .rsTabs {
	width: 100%;
	height: auto;
	margin: 0 auto;
	text-align: center;
	overflow: hidden;
	padding-top: 12px;
	position: relative;
}
.rsDefault .rsTab {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	height: auto;
	width: auto;
	color: #333;
	padding: 5px 13px 6px;
	min-width: 72px;
	border: 1px solid #D9D9DD;
	border-right: 1px solid #f5f5f5;
	text-decoration: none;
	background-color: #FFF;
	background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4);
	background-image: -moz-linear-gradient(top, #fefefe, #f4f4f4);
	background-image: linear-gradient(to bottom, #fefefe, #f4f4f4);
	-webkit-box-shadow: inset 1px 0 0 #fff;
	box-shadow: inset 1px 0 0 #fff;
*display:inline;
*zoom:1;
}
.rsDefault .rsTab:first-child {
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.rsDefault .rsTab:last-child {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-right: 1px solid #cfcfcf;
}
.rsDefault .rsTab:active {
	border: 1px solid #D9D9DD;
	background-color: #f4f4f4;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;
}
.rsDefault .rsTab.rsNavSelected {
	color: #FFF;
	border: 1px solid #999;
	text-shadow: 1px 1px #838383;
	box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
	background: #ACACAC;
	background-image: -webkit-linear-gradient(top, #ACACAC, #BBB);
	background-image: -moz-llinear-gradient(top, #ACACAC, #BBB);
	background-image: linear-gradient(to bottom, #ACACAC, #BBB);
}
.rsDefault .rsFullscreenBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 22;
	display: block;
	position: absolute;
	cursor: pointer;
}
.rsDefault .rsFullscreenIcn {
	display: block;
	margin: 6px;
	width: 32px;
	height: 32px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
*background-color:#000;
	border-radius: 2px;
}
.rsDefault .rsFullscreenIcn:hover {
	background-color: rgba(0, 0, 0, 0.9);
}
.rsDefault.rsFullscreen .rsFullscreenIcn {
	background-position: -32px 0;
}
.rsDefault .rsPlayBtn {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
	width: 64px;
	height: 64px;
	margin-left: -32px;
	margin-top: -32px;
	cursor: pointer;
}
.rsDefault .rsPlayBtnIcon {
	width: 64px;
	display: block;
	height: 64px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
*background-color:#000;
}
.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {
	background-color: rgba(0, 0, 0, 0.9);
}
.rsDefault .rsBtnCenterer {
	position: absolute;
	left: 50%;
	top: 50%;
}
.rsDefault .rsCloseVideoBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 500;
	position: absolute;
	cursor: pointer;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
}
.rsDefault .rsCloseVideoBtn.rsiOSBtn {
	top: -38px;
	right: -6px;
}
.rsDefault .rsCloseVideoIcn {
	margin: 6px;
	width: 32px;
	height: 32px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
*background-color:#000;
}
.rsDefault .rsCloseVideoIcn:hover {
	background-color: rgba(0, 0, 0, 0.9);
}
.rsDefault .rsPreloader {
	width: 20px;
	height: 20px;
	background-image: url(../preloaders/preloader-white.html);
	left: 50%;
	top: 50%;
	margin-left: -10px;
	margin-top: -10px;
}
.rsDefault .rsGCaption {
	position: absolute;
	float: none;
	bottom: 6px;
	left: 6px;
	text-align: left;
	background: black;
	background: rgba(0, 0, 0, 0.75);
	color: #FFF;
	padding: 2px 8px;
	width: auto;
	font-size: 12px;
	border-radius: 2px;
}
.headings {
	padding: 0 0 40px;
	text-align: center;
}
.headings .secondaryHeading, .headings .primaryHeading {
	padding: 0;
}
.headings .subHeading, .headings .subOverview {
	margin: 20px auto 20px;
	max-width: 80%;
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.headings {
	padding: 0 0 20px;
}
.headings .subHeading, .headings .subOverview {
	margin: 20px auto 0px;
}
}
.shelfComponent {
	display: block;
	padding: 80px 90px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.shelfComponent:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.shelfComponent {
	padding: 40px;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.shelfComponent {
	padding: 30px;
}
}
.GridListWrapper {
	width: 100%;
	display: block;
	padding: 80px 90px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.GridListWrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.GridListWrapper p.totals {
	text-align: center;
	color: #000;
}
.GridListWrapper .items {
	font-size: 0;
}
.GridListWrapper .items .el {
	float: none;
	display: inline-block;
	vertical-align: top;
	width: 33.3%;
	padding: 20px;
}
.GridListWrapper .items .el img {
	width: 100%;
	height: auto;
	padding-bottom: 20px;
}
.GridListWrapper .items .el h3 {
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 10px;
}
.GridListWrapper .items .el h3 a {
	text-decoration: none;
}
.GridListWrapper .items .el .fullscreen, .GridListWrapper .items .el .carouselImageLink {
	margin: 0;
	padding: 0;
}
.GridListWrapper .items .el .fullscreen:before, .GridListWrapper .items .el .carouselImageLink:before {
	content: "";
}
.GridListWrapper .items .el .fullscreen {
	display: inline;
}
.GridListWrapper .items .el .carouselImageLink {
	display: inline-block;
	margin-bottom: 20px;
}
.GridListWrapper .items .el .carouselImageLink img {
	padding-bottom: 0;
}
.GridListWrapper .items .el p.date {
	font-size: 12px;
	padding-bottom: 10px;
	color: #4e4e4e;
}
.GridListWrapper .items[data-total="2"] .el {
	width: 49.9%;
}
.GridListWrapper .items[data-total="1"] .el {
	width: 49.9%;
	float: none;
	display: block;
	margin: auto;
}
.GridListWrapper .ctaContainer {
	text-align: center;
}
.GridListWrapper.dark p.totals, .GridListWrapper.grey p.totals {
	color: #fff;
}
.GridListWrapper.dark .items .el p.date, .GridListWrapper.grey .items .el p.date {
	color: #fff;
}
#kipPages .GridListWrapper .ctaContainer .primaryLinkWithStyle, #kipPages .GridListWrapper .ctaContainer .secondaryLinkWithStyle {
	margin: 20px 0 0;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.GridListWrapper {
	padding: 40px;
}
.GridListWrapper .items .el {
	width: 49.9%;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.GridListWrapper {
	padding: 30px;
}
.GridListWrapper .items .el {
	width: 100% !important;
	padding: 15px 0;
}
}
.TabFilter {
	display: none;
	margin: 0 auto;
	border: 1px solid #fff;
}
.TabFilter li {
	list-style-type: none;
	display: table-cell;
	vertical-align: middle;
	width: auto;
	max-width: 300px;
	font-weight: bold;
	font-size: 10px;
	letter-spacing: 0.25em;
	font-weight: bold;
	border-right: 1px solid #fff;
	color: #fff;
}
.TabFilter li a {
	text-decoration: none;
	padding: 10px 25px;
	display: block;
}
.TabFilter li:hover, .TabFilter li.active, .TabFilter li a:hover, .TabFilter li.active a {
	background-color: #fff;
	color: #000;
}
.TabFilter li:last-child {
	border-right: none !important;
}
.TabFilter li, .TabFilter a {
	-webkit-transition: background-color 400ms, color 400ms;
	-webkit-transition-delay: ease, ease;
	-moz-transition: background-color 400ms ease, color 400ms ease;
	-o-transition: background-color 400ms ease, color 400ms ease;
	transition: background-color 400ms ease, color 400ms ease;
}
.TabFilter[data-total="1"] li {
	width: 100%;
}
.TabFilter[data-total="2"] li {
	width: 50%;
}
.TabFilter[data-total="3"] li {
	width: 33%;
}
.TabFilter[data-total="4"] li {
	width: 25%;
}
.TabFilter[data-total="5"] li {
	width: 20%;
}
.TabFilter[data-total="6"] li {
	width: 16%;
}
.TabFilter.light {
	border: 1px solid #393939;
}
.TabFilter.light li {
	border-right: 1px solid #393939;
	color: #393939;
}
.TabFilter.light li:hover, .TabFilter.light li.active, .TabFilter.light li a:hover, .TabFilter.light li.active a {
	background-color: #393939;
	color: #fff;
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.TabFilter li {
	font-size: 9px;
}
.TabFilter li a {
	padding: 10px;
}
}
#header {
	background-color: #000;
	width: 100%;
	height: auto;
	position: relative;
	z-index: 99999;
	margin: 0 auto;
	max-width: 2000px;
	-webkit-backface-visibility: hidden;
}
#header .headerWrapper {
	position: relative;
	z-index: 9;
	height: 110px;
}
#header #logo {
	width: 189px;
	height: 108px;
	background-color: #000;
	border-right: solid 1px #333;
	overflow: hidden;
}
#header #logo a {
	width: 100%;
	height: 100%;
}
#header #logo img {
	height: 97px;
	margin-left: -5px;
	margin-top: -20px;
}
#header #logo.spinmebaby img {
	-webkit-animation-name: spinit;
	-webkit-animation-duration: 1.5s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-name: spinit;
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
@media screen and (min-width: 901px) {
#header.minimal {
	position: fixed;
	top: 0;
	z-index: 8;
}
#header.minimal .headerWrapper {
	height: 50px;
}
#header.minimal #logo, #header.minimal .greenLeaf, #header.minimal .topMainMenu {
	display: none;
}
#header.minimal .MainNavigation {
	left: 0;
	top: 0;
}
#header.minimal .MainNavigation ul li a {
	height: 50px;
	line-height: 50px;
}
#header.minimal .MainNavigation .primaryNav {
	margin-right: 0;
}
}
#header.stickyNavigation {
	position: fixed;
	top: 0;
	z-index: 8;
	-webkit-transition: opacity 0.4s;
	-webkit-transition-delay: 0s;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
#header.stickyNavigation.searchActive {
	position: absolute;
}
#header.stickyNavigation .headerWrapper {
	-webkit-transition: height 0.4s;
	-webkit-transition-delay: 0s;
	-moz-transition: height 0.4s;
	-o-transition: height 0.4s;
	transition: height 0.4s;
}
#header.stickyNavigation .topMainMenu {
	-webkit-transition: margin 0.4s;
	-webkit-transition-delay: 0s;
	-moz-transition: margin 0.4s;
	-o-transition: margin 0.4s;
	transition: margin 0.4s;
}
#header.stickyNavigation #logo {
	-webkit-transition: width 0.4s, height 0.4s;
	-webkit-transition-delay: 0s, 0s;
	-moz-transition: width 0.4s 0s, height 0.4s;
	-o-transition: width 0.4s 0s, height 0.4s;
	transition: width 0.4s 0s, height 0.4s;
}
#header.stickyNavigation #logo img {
	-webkit-transition: all 0.4s;
	-webkit-transition-delay: 0s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
#header.stickyNavigation .MainNavigation {
	-webkit-transition: top 0.4s, left 0.4s, margin 0.4s;
	-webkit-transition-delay: 0s, 0s, 0s;
	-moz-transition: top 0.4s, left 0.4s 0s, margin 0.4s;
	-o-transition: top 0.4s, left 0.4s 0s, margin 0.4s;
	transition: top 0.4s, left 0.4s 0s, margin 0.4s;
}
#header.stickyNavigation .MainNavigation ul li a, #header.stickyNavigation .MainNavigation ul li.active a {
	-webkit-transition: height 0.4s, line-height 0.4s;
	-webkit-transition-delay: 0s, 0s;
	-moz-transition: height 0.4s, line-height 0.4s;
	-o-transition: height 0.4s, line-height 0.4s;
	transition: height 0.4s, line-height 0.4s;
}
#header.stickyNavigation .MainNavigation .greenLeaf, #header.stickyNavigation .MainNavigation .inactivegreenLeaf {
	-webkit-transition: height 0.4s, line-height 0.4s;
	-webkit-transition-delay: 0s, 0s;
	-moz-transition: height 0.4s, line-height 0.4s;
	-o-transition: height 0.4s, line-height 0.4s;
	transition: height 0.4s, line-height 0.4s;
}
#header.stickyNavigation .MainNavigation .greenLeaf>a, #header.stickyNavigation .MainNavigation .inactivegreenLeaf>a {
	-webkit-transition: height 0.4s, line-height 0.4s;
	-webkit-transition-delay: 0s, 0s;
	-moz-transition: height 0.4s, line-height 0.4s;
	-o-transition: height 0.4s, line-height 0.4s;
	transition: height 0.4s, line-height 0.4s;
}
#header.stickyNavigation .SubNavigation {
	-webkit-transition: height 0.4s, opacity 0.4s;
	-webkit-transition-delay: 0s, 0s;
	-moz-transition: height 0.4s, opacity 0.4s;
	-o-transition: height 0.4s, opacity 0.4s;
	transition: height 0.4s, opacity 0.4s;
}
#header.stickyNavigation .autoCompleteMenu {
	-webkit-transition: top 0.4s;
	-webkit-transition-delay: 0s;
	-moz-transition: top 0.4s;
	-o-transition: top 0.4s;
	transition: top 0.4s;
}
#header.stickyNavigation.reducedStickyNavigation {
	opacity: 0.97;
	-webkit-box-shadow: 3px 0 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
}
#header.stickyNavigation.reducedStickyNavigation .headerWrapper {
	height: 50px;
}
#header.stickyNavigation.reducedStickyNavigation .topMainMenu {
	margin-top: -70px;
}
#header.stickyNavigation.reducedStickyNavigation .topMainMenu .supportButtonDropdown {
	display: none !important;
}
#header.stickyNavigation.reducedStickyNavigation #logo {
	-webkit-transition: width 0.4s, height 0.4s;
	-webkit-transition-delay: 0.1s, 0s;
	-moz-transition: width 0.4s 0.1s, height 0.4s;
	-o-transition: width 0.4s 0.1s, height 0.4s;
	transition: width 0.4s 0.1s, height 0.4s;
	height: 50px;
}
#header.stickyNavigation.reducedStickyNavigation #logo img {
	width: 40px;
	height: 31px;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -29px;
}
#header.stickyNavigation.reducedStickyNavigation .MainNavigation {
	-webkit-transition: top 0.4s, left 0.4s, margin 0.4s;
	-webkit-transition-delay: 0s, 0.1s, 0s;
	-moz-transition: top 0.4s, left 0.4s 0.1s, margin 0.4s;
	-o-transition: top 0.4s, left 0.4s 0.1s, margin 0.4s;
	transition: top 0.4s, left 0.4s 0.1s, margin 0.4s;
	top: 0;
	margin-top: -1px;
}
#header.stickyNavigation.reducedStickyNavigation .MainNavigation ul li a {
	height: 50px;
	line-height: 50px;
}
#header.stickyNavigation.reducedStickyNavigation .MainNavigation .greenLeaf, #header.stickyNavigation.reducedStickyNavigation .MainNavigation .inactivegreenLeaf {
	height: 50px;
	line-height: 50px;
}
#header.stickyNavigation.reducedStickyNavigation .MainNavigation .greenLeaf>a, #header.stickyNavigation.reducedStickyNavigation .MainNavigation .inactivegreenLeaf>a {
	height: 50px;
	line-height: 50px;
}
#header.stickyNavigation.reducedStickyNavigation .MainNavigation .MainNavSearchForm {
	height: 50px;
}
#header.stickyNavigation.reducedStickyNavigation .MainNavigation .MainNavSearchForm .searchText {
	height: 50px;
	line-height: 50px;
}
#header.stickyNavigation.reducedStickyNavigation .MainNavigation .MainNavSearchForm label {
	top: 1px;
}
#header.stickyNavigation.reducedStickyNavigation .autoCompleteMenu {
	top: 50px;
}
#header.stickyNavigation.notransition * {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	-ms-transition: none !important;
	transition: none !important;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
#kipPages {
	padding-top: 50px;
}
#kipPages #logo {
	left: 0;
}
#kipPages #logo img {
	width: 57px;
	height: 30px;
	top: 10px;
	left: 16px;
}
#kipPages #header {
	top: 0;
	position: fixed;
}
#kipPages #header.not-fixed {
	position: static;
}
#kipPages #header #logo {
	height: 50px;
	width: 91px;
}
#kipPages #header #logo img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -29px;
	margin-top: -15px;
}
#kipPages .headerWrapper {
	height: 50px;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
body {
	padding-top: 50px;
}
body .headerWrapper {
	height: 50px;
}
}
html.no-js #kipPages {
	padding-top: 0;
}
html.no-js #kipPages #header {
	position: relative;
}
.MainNavigation {
	left: 189px;
	top: 37px;
	right: 0;
	position: absolute;
	z-index: 8;
	border-top: solid 1px #333;
}
.MainNavigation a, .MainNavigation button, .MainNavigation .inactivegreenLeaf {
	display: block;
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	letter-spacing: 0.35em;
	border: none;
	margin: 0;
	padding: 0;
	-webkit-transition: background-color 400ms;
	-webkit-transition-delay: ease;
	-moz-transition: background-color 400ms ease;
	-o-transition: background-color 400ms ease;
	transition: background-color 400ms ease;
}
.MainNavigation a:hover, .MainNavigation a:focus, .MainNavigation button:hover, .MainNavigation button:focus {
	background-color: #4e4e4e;
	border-bottom: 1px solid rgba(34, 34, 34, 0.2);
}
.MainNavigation {
	background-color: #000;
}

.MainNavigation a span, .MainNavigation button span, .MainNavigation .inactivegreenLeaf span {
	display: inline-block;
	line-height: 14px;
	vertical-align: middle;
	-webkit-transform-style: preserve-3d;
}
.MainNavigation .primaryNav {
	margin-right: 70px;
}
.MainNavigation .primaryNav ul li {
	float: left;
}
.MainNavigation .primaryNav[data-total="3"] ul li {
	width: 20%;
	float: none;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
	zoom: 1;
*display:inline;
	margin-left: -4px;
}
.MainNavigation .primaryNav[data-total="3"] ul li:first-child {
	border-left: solid 1px #333;
}
.MainNavigation .primaryNav[data-total="4"] ul li {
	width: 25%;
	display: block;
	margin-left: 0;
}
.MainNavigation .primaryNav[data-total="5"] ul li {
	width: 20%;
	display: block;
	margin-left: 0;
}
.MainNavigation .primaryNav[data-total="6"] ul li {
	width: 16.666%;
	display: block;
	margin-left: 0;
}
.MainNavigation .primaryNav[data-total="7"] ul li {
	width: 14.2%;
	display: block;
	margin-left: 0;
}
.MainNavigation .primaryNav[data-total="6"] ul li a {
	font-size: 9px;
	letter-spacing: 0.2em;
}
.MainNavigation ul {
	text-align: right;
  margin: 0;
}
.MainNavigation ul li {
	float: left;
	display: block;
	width: 20%;
	border-right: solid 1px #333;
}
.MainNavigation ul li.printSystems span:after {
	content: '\e008';
	font-size: 12px;
	position: relative;
	top: -2px;
	margin-left: 6px;
}
.MainNavigation ul li.printSystems.activeOverlay span:after {
	content: '\e009';
}
.MainNavigation ul li.active a {
	background-color: #4e4e4e;
	border-bottom: 1px solid rgba(34, 34, 34, 0.2);
}
.MainNavigation ul li a, .MainNavigation ul li button {
	height: 70px;
	line-height: 70px;
	padding: 0 5px;
}
.MainNavigation ul.activeOverlay li.active a {
	background-color: inherit;
	border-bottom: 0;
}
.MainNavigation ul.activeOverlay li.printSystems a {
	background-color: #4e4e4e;
	border-bottom: 1px solid rgba(34, 34, 34, 0.2);
}
.MainNavigation .MainNavSearchForm {
	display: block;
	position: relative;
	width: 0;
	height: 70px;
	float: left;
	overflow: hidden;
	z-index: 2;
	background-color: #000;
}
.no-js .MainNavigation .MainNavSearchForm {
	width: 100%;
	position: relative;
}
.MainNavigation .MainNavSearchForm label {
	display: block;
	font-size: 20px;
	font-family: Avenir, Arial, Helvetica, sans-serif;
	color: #cbcbce;
	top: 25px;
	letter-spacing: 0.1em;
}
.MainNavigation .MainNavSearchForm .searchText {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 70px;
	line-height: 70px;
	padding: 0;
	background-color: #000;
	color: #fff;
	border: none;
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-size: 20px;
	letter-spacing: 0.1em;
	outline: none;
	padding-left: 0;
	text-indent: 0;
}
.MainNavigation .MainNavSearchForm .searchText::-ms-clear {
display:none;
}
.MainNavigation .greenLeaf {
	width: 70px;
	height: 70px;
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
	background-color: #000;
}
.MainNavigation .greenLeaf>a, .MainNavigation .greenLeaf button, .MainNavigation .greenLeaf .inactivegreenLeaf {
	height: 70px;
	width: 70px;
	cursor: pointer;
	outline: none;
	float: left;
	line-height: 70px;
}
.MainNavigation .greenLeaf>a span, .MainNavigation .greenLeaf button span, .MainNavigation .greenLeaf .inactivegreenLeaf span {
	text-indent: -999em;
}
.MainNavigation .greenLeaf .searchButtonClose:before {
	content: '\e00a';
}
.MainNavigation .greenLeaf .inactivegreenLeaf {
	cursor: auto;
}
.MainNavigation .greenLeaf .inactivegreenLeaf:hover, .MainNavigation .greenLeaf .inactivegreenLeaf:focus {
	background-color: #000;
}
.MainNavigation .MoreButton, .MainNavigation .LocationButton {
	display: none;
	width: 50px;
	position: absolute;
	top: 0;
	right: 0;
}
.MainNavigation .MoreButton span, .MainNavigation .LocationButton span {
	height: 0;
	overflow: hidden;
	line-height: 0;
	padding-top: 0;
	display: block;
}
.MainNavigation .MoreButton a:before, .MainNavigation .LocationButton a:before {
	content: '\e003';
	font-size: 14px;
	height: 50px;
	line-height: 50px;
}
.MainNavigation .LocationButton {
	border-left: solid 1px #333;
}
.MainNavigation .LocationButton a:before {
	content: '\e01c';
	font-size: 19px;
	padding-left: 3px;
}
.MainNavigation .LocationButton a.active {
	background-color: #4e4e4e;
}
html.no-js .MainNavigation ul li.printSystems span:after {
	content: "";
	margin-left: 0;
	top: 0;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.MainNavigation {
	top: 0;
	left: 91px;
	border-top: 0;
}
.MainNavigation .greenLeaf {
	display: none;
}
.MainNavigation .MoreButton {
	display: block;
}
.MainNavigation .primaryNav {
	margin-right: 55px;
}
.MainNavigation .primaryNav[data-total="6"] a {
	font-size: 8px;
}
.MainNavigation .primaryNav li {
	border-top: 0;
}
.MainNavigation .primaryNav li.printSystems a span {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	width: 100%;
}
.MainNavigation .primaryNav li.printSystems a span:after {
	margin-left: 5px;
	font-size: 10px;
}
.MainNavigation .primaryNav li a, .MainNavigation .primaryNav li button {
	font-size: 9px;
	height: 50px;
	line-height: 50px;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
#kipPages .MainNavigation.withLocation .primaryNav {
	margin-right: 100px;
}
#kipPages .MainNavigation .primaryNav li {
	display: none;
}
#kipPages .MainNavigation .primaryNav li a, #kipPages .MainNavigation .primaryNav li button {
	letter-spacing: 0.35em;
	font-size: 10px;
}
#kipPages .MainNavigation .primaryNav li.printSystems {
	display: block;
	float: none;
	width: auto;
	border-right: none;
}
#kipPages .MainNavigation .primaryNav li.printSystems span:after {
	font-size: 12px;
	margin-left: 6px;
}
#kipPages .MainNavigation .LocationButton {
	display: block;
	right: 50px;
}
#kipPages .MainNavigation .MoreButton {
	border-left: solid 1px #333;
	width: 50px;
}
#kipPages .MainNavigation .MoreButton a, #kipPages .MainNavigation .MoreButton button {
	height: 50px;
}
}
.SubNavigation {
	width: 100%;
	background: #4e4e4e;
	position: relative;
	z-index: 8;
}
.SubNavigation .SubNavigationContainer {
	position: relative;
	height: 41px;
	overflow: hidden;
}
.SubNavigation .SubNavigationContainer .navigationModelSwitcherButtonContainer {
	float: left;
	height: 41px;
	overflow: hidden;
	border-right: 1px solid rgba(34, 34, 34, 0.2);
}
.SubNavigation .SubNavigationContainer .navigationModelSwitcherButtonContainer div {
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9px;
	letter-spacing: 0.2em;
	white-space: nowrap;
	line-height: 41px;
	color: #cbcbce;
	display: block;
}
.SubNavigation .SubNavigationContainer .navigationModelSwitcherButtonContainer div:hover a, .SubNavigation .SubNavigationContainer .navigationModelSwitcherButtonContainer div:focus a {
	color: #fff;
	display: block;
}
.SubNavigation .SubNavigationContainer .navigationModelSwitcherButtonContainer div a {
	color: #cbcbce;
	display: block;
}
.SubNavigation .SubNavigationContainer .navigationModelSwitcherButtonContainer div a, .SubNavigation .SubNavigationContainer .navigationModelSwitcherButtonContainer div span {
	text-decoration: none;
	padding: 0 50px;
}
.SubNavigation .SubNavigationContainer .navigationModelSwitcherButtonContainer div i {
	position: relative;
	top: -2px;
	font-size: 10px;
}
.SubNavigation .SubNavigationContainer .navigationModelSwitcherButtonContainer.active {
	position: relative;
	top: -41px;
	height: 82px;
	background-color: #333;
}
.SubNavigation .SubNavigationContainer .SubNavigationDivider {
	display: block;
	opacity: 0;
	height: 1px;
	background-color: rgba(34, 34, 34, 0.2);
	position: absolute;
	top: 20px;
	left: 0;
	width: 100%;
}
.SubNavigation .SubNavigationContainer li {
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9px;
	letter-spacing: 0.2em;
	float: left;
	white-space: nowrap;
}
.SubNavigation .SubNavigationContainer li a {
	text-decoration: none;
	display: block;
	padding: 0 25px;
	line-height: 41px;
	color: #cbcbce;
}
.SubNavigation .SubNavigationContainer li a:hover, .SubNavigation .SubNavigationContainer li a:focus {
	color: #fff;
}
.SubNavigation .SubNavigationContainer li.active a {
	color: #fff;
	background-color: #333;
}
.SubNavigation .SubNavigationContainer .SubNavigationModels {
	float: left;
	display: block;
}
.SubNavigation .SubNavigationContainer .SubNavigationModels li a:after {
	content: '';
	content: '';
	font-size: 6px;
	line-height: 1em;
	position: relative;
	top: -2px;
	padding-left: 5px;
}
.SubNavigation .SubNavigationContainer .SubNavigationModels li.active {
	background-color: #222;
}
.SubNavigation .SubNavigationContainer .SubNavigationButtons {
	font-size: 9px;
	line-height: 1em;
	letter-spacing: 0.15em;
	color: #4e4e4e;
	position: absolute;
	top: 11px;
	right: 20px;
	padding: 5px 4px 3px 10px;
	cursor: pointer;
	font-weight: bold;
	color: #cbcbce;
}
.SubNavigation .SubNavigationContainer .SubNavigationButtons:after {
	content: '';
	font-size: 10px;
	padding-left: 2px;
}
.SubNavigation .SubNavigationContainer .SubNavigationButtons:before {
	content: "";
	width: 1px;
	height: 100%;
	position: absolute;
	right: 29px;
	top: 0;
}
.SubNavigation .SubNavigationContainer .SubNavigationButtons:hover, .SubNavigation .SubNavigationContainer .SubNavigationButtons:focus {
	color: #fff;
}
.SubNavigation .SubNavigationContainer .MoreButton {
	display: none;
}
.SubNavigation .SubNavigationContainer .MoreButton:after {
	content: '\e025';
}
.SubNavigation .SubNavigationContainer .LessButton {
	display: none;
}
.SubNavigation .SubNavigationContainer .LessButton:after {
	content: '\e01d';
}
.no-js .SubNavigationContainer {
	height: auto;
	overflow: hidden;
}
@media screen and (min-width: 1px) and (max-width: 1024px) {
.SubNavigation .SubNavigationContainer li {
	letter-spacing: 0.15em;
}
}
@media screen and (min-width: 1px) and (max-width: 900px) {
body.hasSubNavigation {
	padding-top: 132px;
}
.SubNavigation {
	padding-left: 0;
	z-index: 5;
}
}
.topMainMenu {
	float: right;
	background-color: #000;
	width: 100%;
}
.topMainMenu ul {
	float: right;
}
.topMainMenu li {
	float: left;
	position: relative;
	vertical-align: middle;
	height: 37px;
	line-height: 37px;
}
.topMainMenu li.supportButton {
	line-height: 38px;
}
.topMainMenu li.supportButton>a:after {
	content: '\e008';
	font-size: 9px;
	position: relative;
	padding-left: 4px;
	top: -2px;
}
.topMainMenu li.active {
	background-color: #4e4e4e;
}
.topMainMenu li.active>a {
	color: #fff;
}
.topMainMenu li.active>a:after {
	content: '\e009';
}
.topMainMenu li a {
	text-decoration: none;
	color: #cbcbce;
	padding: 0 20px;
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-size: 8px;
	letter-spacing: 0.3em;
	display: block;
	-webkit-transform-style: preserve-3d;
}
.topMainMenu li a:hover, .topMainMenu li a:focus {
	color: #fff;
}
.topMainMenu li a .icon-droparrow-down {
	display: inline-block;
}
.topMainMenu li a .icon-droparrow-up {
	display: none;
}
.topMainMenu li a .icon-right-open-big {
	position: relative;
	font-size: 9px;
	top: -1px;
	margin-right: 3px;
}
.topMainMenu .supportButtonDropdown {
	position: absolute;
	right: 0;
	z-index: 10;
	display: none;
}
.topMainMenu .supportButtonDropdown li {
	background-color: #222;
	background-image: url(../images/tdgBg.png);
	background-repeat: repeat;
	border-top: solid 1px #333;
	width: 100%;
	height: auto;
	line-height: 18px;
}
.topMainMenu .supportButtonDropdown li:hover, .topMainMenu .supportButtonDropdown li:focus {
	background-color: #393939;
	background-image: url(../images/txtdg.png);
	background-repeat: repeat;
}
.topMainMenu .supportButtonDropdown li a {
	color: #cbcbce;
	padding: 10px 20px;
}
@media screen and (min-width: 1px) and (max-width: 1050px) {
.topMainMenu li a {
	padding: 0 6px;
}
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.topMainMenu {
	display: none;
}
}
.SlideOutMenu {
	position: fixed;
	right: -1000px;
	top: 0;
	bottom: 0;
	z-index: 12;
}
.SlideOutMenu .MoreButton {
	float: left;
	width: 50px;
}
.SlideOutMenu .MoreButton a {
	background-color: #4e4e4e;
	display: block;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 13px;
}
.SlideOutMenu .links {
	width: 270px;
	float: left;
	height: 100%;
	background-color: #222;
	background-image: url(../images/tdgBg.png);
	background-repeat: repeat;
}
.SlideOutMenu .search {
	float: left;
	width: 100%;
	background-color: #000;
	height: 50px;
	position: relative;
}
.SlideOutMenu .search>span {
	display: block;
	height: 50px;
	overflow: hidden;
	padding: 15px;
	-webkit-backface-visibility: hidden;
}
.SlideOutMenu .search input {
	background-color: #242424;
	border: medium none;
	-webkit-backface-visibility: hidden;
	color: #fff;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 21px;
	line-height: 21px;
	outline: medium none;
	padding: 0 10px 0 25px;
	letter-spacing: 0.1em;
	width: 100%;
spriteIcons.pngbackground-position:0 center;
	background-repeat: no-repeat;
	background-size: 20px auto;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.SlideOutMenu .search input::-webkit-input-placeholder {
color:#cbcbce;
}
.SlideOutMenu .search input:-moz-placeholder {
color:#cbcbce;
}
.SlideOutMenu .search input::-moz-placeholder {
color:#cbcbce;
}
.SlideOutMenu .search input:-ms-input-placeholder {
color:#cbcbce;
}
.SlideOutMenu .search input::-webkit-search-cancel-button {
-webkit-appearance:none;
}
.SlideOutMenu .search input::-ms-clear {
display:none;
}
.SlideOutMenu .search .btn {
	display: inline-block;
	height: 21px;
	position: absolute;
	right: 10px;
	display: none;
	opacity: 1;
	top: 20px;
	width: 65px;
	margin: 0;
	padding: 0;
	border: none;
	font-size: 12px;
	background-color: #000;
	color: #fff;
	cursor: hand;
	cursor: pointer;
	letter-spacing: 0.15em;
}
.SlideOutMenu .navigation, .SlideOutMenu .cover {
	position: absolute;
	top: 50px;
	bottom: 0;
	right: 0;
	overflow-y: auto;
	z-index: 4;
	-webkit-overflow-scrolling: touch;
}
.SlideOutMenu .cover {
	z-index: 5;
	height: 0;
	background-color: #ddd;
	background-image: url(../images/tgmBg.png);
	background-repeat: repeat;
}
.SlideOutMenu ul {
	width: 100%;
	float: left;
}
.SlideOutMenu ul.first {
	display: none;
}
.SlideOutMenu ul.first>li {
	clear: both;
	border-top: solid 1px #333;
	width: 100%;
	background: #000;
	position: relative;
	overflow: hidden;
*zoom:1;
}
.SlideOutMenu ul.first>li>a:after {
	content: '\e025';
	position: absolute;
	right: 25px;
	top: 17px;
	font-size: 21px;
}
.SlideOutMenu ul.first>li a {
	line-height: 1.3em;
	padding: 18px 55px 18px 25px;
	display: block;
	text-decoration: none;
	font-size: 10px;
	letter-spacing: 0.15em;
}
.SlideOutMenu ul.first>li a:hover, .SlideOutMenu ul.first>li a:focus {
	background-image: none;
	background-color: #333;
}
.SlideOutMenu ul.first>li.active>a {
	background-color: #333;
}
.SlideOutMenu ul.first>li.active>a:after {
	content: '\e01d';
}
.SlideOutMenu ul.first>li ul {
	float: none;
	background-color: #4e4e4e;
}
.SlideOutMenu ul.first>li ul li {
	border-top: 1px solid rgba(34, 34, 34, 0.2);
}
.SlideOutMenu ul.first>li ul li.active a {
	background-color: #333;
}
.SlideOutMenu ul.first>li ul li a {
	line-height: 15px;
	padding: 13px 25px;
	color: #cbcbce;
	position: relative;
	font-weight: bold;
}
.SlideOutMenu ul.first>li ul li a:before {
	content: '';
	content: '\e02d';
	float: none;
	font-size: 10px;
	margin-right: 5px;
	position: absolute;
	top: 16px;
}
.SlideOutMenu ul.first>li ul li a span {
	display: inline-block;
	width: 89%;
	margin-left: 20px;
}
.SlideOutMenu ul.first>li ul li a:hover, .SlideOutMenu ul.first>li ul li a:focus {
	background-color: #333;
	color: #fff;
}
.SlideOutMenu ul.second li {
	border-top: solid 1px #000;
	width: 100%;
	height: auto;
}
.SlideOutMenu ul.second li:first-child {
	border-top: none;
}
.SlideOutMenu ul.second li a {
	color: #cbcbce;
	padding: 0 25px;
	line-height: 50px;
	display: block;
	text-decoration: none;
	font-size: 9px;
	letter-spacing: 0.15em;
	background-color: #222;
	background-image: url(../images/tdgBg.png);
	background-repeat: repeat;
}
.SlideOutMenu ul.second li a [class^="icon-"], .SlideOutMenu ul.second li a [class*="icon-"] {
	margin-right: 10px;
	text-align: center;
	width: 18px;
	font-size: 17px;
}
.SlideOutMenu ul.second li a:hover, .SlideOutMenu ul.second li a:focus {
	background-image: none;
	background-color: #4e4e4e;
}
.SlideOutMenu ul.third {
	border-top: solid 1px #000;
	background-color: #222;
	background-image: url(../images/tdgBg.png);
	background-repeat: repeat;
	padding: 13px 0;
}
.SlideOutMenu ul.third li {
	width: 100%;
	height: auto;
}
.SlideOutMenu ul.third li a {
	color: #cbcbce;
	padding: 11px 25px;
	display: block;
	text-decoration: none;
	font-size: 9px;
	letter-spacing: 0.15em;
}
.SlideOutMenu ul.third li a:before {
	content: '\e02d';
	margin-right: 6px;
	color: #696868;
}
.SlideOutMenu ul.third li a:hover, .SlideOutMenu ul.third li a:focus {
	color: #4e4e4e;
}
.SlideOutMenu .autoCompleteMenu {
	z-index: 6;
	top: 50px;
	max-height: none;
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.links ul {
	width: 100%;
	float: left;
}
.links ul.first {
	display: block;
}
}
.SiteNavigation {
	background: #fff;
	padding: 40px 90px 80px;
}
.SiteNavigation .SiteNavigationFirst>li, .SiteNavigation .SiteNavigationSecond>li {
	border-bottom: 1px solid #eaeaea;
	color: #222;
	padding: 80px 0;
}
.SiteNavigation .SiteNavigationFirst>li a, .SiteNavigation .SiteNavigationSecond>li a {
	color: #222;
	font-size: 12px;
	text-decoration: none;
	display: inline-block;
	line-height: 1.1em;
}
.SiteNavigation .SiteNavigationFirst>li>a, .SiteNavigation .SiteNavigationSecond>li>a {
	font-size: 16px;
	margin-bottom: 40px;
}
.SiteNavigation .SiteNavigationSubNav {
	overflow: hidden;
}
.SiteNavigation .SiteNavigationSubNav>li:nth-child(4n+1) {
	clear: both;
}
.SiteNavigation .SiteNavigationSubNav li {
	float: left;
	width: 25%;
	padding-right: 20px;
}
.SiteNavigation .SiteNavigationSubNav li a {
	font-weight: bold;
	margin-bottom: 16px;
}
.SiteNavigation .SiteNavigationSubNav li a:hover {
	color: #696868;
}
.SiteNavigation .SiteNavigationTertiaryNav li {
	float: none;
	width: auto;
}
.SiteNavigation .SiteNavigationTertiaryNav li a {
	font-weight: normal;
	padding-left: 18px;
	position: relative;
}
.SiteNavigation .SiteNavigationTertiaryNav li a:before {
	content: '\e02d';
	position: absolute;
	left: 0px;
	font-size: 10px;
}
.SiteNavigation .SiteNavigationTertiaryNav li ul {
	margin-left: 18px;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.SiteNavigation {
	padding: 40px;
}
.SiteNavigation .SiteNavigationFirst>li, .SiteNavigation .SiteNavigationSecond>li {
	padding: 40px 0;
}
.SiteNavigation .SiteNavigationFirst>li .SiteNavigationSubNav li, .SiteNavigation .SiteNavigationSecond>li .SiteNavigationSubNav li {
	width: 50%;
}
.SiteNavigation .SiteNavigationFirst>li .SiteNavigationSubNav>li:nth-child(2n+1), .SiteNavigation .SiteNavigationSecond>li .SiteNavigationSubNav>li:nth-child(2n+1) {
	clear: both;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.SiteNavigation {
	padding: 0 40px;
}
.SiteNavigation .SiteNavigationFirst>li .SiteNavigationSubNav li, .SiteNavigation .SiteNavigationSecond>li .SiteNavigationSubNav li {
	width: 100%;
}
.SiteNavigation .SiteNavigationFirst>li .SiteNavigationSubNav li .SiteNavigationTertiaryNav, .SiteNavigation .SiteNavigationSecond>li .SiteNavigationSubNav li .SiteNavigationTertiaryNav {
	padding-bottom: 10px;
}
}
.kipBar {
	position: fixed;
	right: 0;
	top: 50%;
	z-index: 4;
	width: 50px;
	-webkit-transition: margin 1s;
	-webkit-transition-delay: 0s;
	-moz-transition: margin 1s;
	-o-transition: margin 1s;
	transition: margin 1s;
}
.kipBar li {
	clear: both;
	width: 50px;
	height: 50px;
}
.kipBar li>span {
	display: block;
	float: right;
	-webkit-transition: background-color 0.2s;
	-webkit-transition-delay: 0s;
	-moz-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s;
	background-color: #000;
	height: 49px;
	width: auto;
	text-align: right;
	line-height: 49px;
	margin-right: 50px;
	font-size: 8px;
	letter-spacing: 3px;
	z-index: 7;
}
.kipBar li>span>a {
	display: block;
	text-decoration: none;
	white-space: nowrap;
	width: 100%;
	padding-left: 25px;
	padding-right: 5px;
}
.kipBar li.hover>span, .kipBar li:focus>span {
	background-color: #000;
}
.kipBar li.hover>a, .kipBar li:focus>a {
	background-color: #000;
}
.kipBar li.share span {
	z-index: 1;
	position: relative;
}
.kipBar li>a {
	z-index: 8;
	position: absolute;
	right: 0;
	text-decoration: none;
	border-bottom: solid 1px #4e4e4e;
	background-color: #000;
	width: 50px;
	height: 50px;
	-webkit-backface-visibility: hidden;
	display: block;
	-webkit-transition: background-color 0.2s;
	-webkit-transition-delay: 0s;
	-moz-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s;
}
.kipBar li>a:hover, .kipBar li>a:focus {
	background-color: #000;
}
.kipBar li>a div {
	width: auto;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 20px;
	margin-top: -1px;
}
.kipBar li>a div.icon-kipstyle-brochure:before {
	font-size: 18px;
}
.kipBar li>a div.icon-share:before {
	font-size: 18px;
	margin-top: -2px;
}
.kipBar li>a div.addThis {
	display: inline;
}
.kipBar li>a div.addThis:before {
	content: '\e003';
}
.kipBar li .kipVideo {
	background-color: #000;
	left: auto;
	right: 0;
}
.kipBar li .kipVideo a {
	background: none;
	filter: none;
}
.kipBar li:last-child a {
	border-bottom: 0;
	height: 49px;
}
.kipBar li:last-child a div {
	height: 49px;
	line-height: 49px;
}
.kipBar[data-total="2"] {
	margin-top: -50.5px;
}
.kipBar[data-total="3"] {
	margin-top: -76px;
}
.kipBar[data-total="4"] {
	margin-top: -101.5px;
}
.kipBar[data-total="5"] {
	margin-top: -127px;
}
.kipBar[data-total="6"] {
	margin-top: -152.5px;
}
html.no-js .kipBar li.share {
	display: none;
}
body .kipBar {
	top: -webkit-calc((100% + 108px) / 2);
	top: -moz-calc((100% + 108px) / 2);
	top: calc((100% + 108px) / 2);
}
body.withSubNavigation .kipBar {
	top: -webkit-calc((100% + 108px + 41px) / 2);
	top: -moz-calc((100% + 108px + 41px) / 2);
	top: calc((100% + 108px + 41px) / 2);
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.kipBar {
	display: none;
}
}
.kipBarDevice {
	display: none;
	border-top: solid 1px #333;
	overflow: hidden;
}
.kipBarDevice li {
	display: block;
	float: left;
}
.kipBarDevice li a {
	display: block;
	background: #000;
	text-align: center;
	border-left: solid 1px #333;
	padding: 7px 0 9px;
	text-decoration: none;
	font-size: 8px;
	letter-spacing: 0.2em;
	-webkit-transition-duration: 0.5s;
	-khtml-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.kipBarDevice li a:hover, .kipBarDevice li a:focus {
	background: #4e4e4e;
}
.kipBarDevice li a span {
	display: block;
	margin: 0 auto 3px;
	height: 28px;
	font-weight: normal;
	font-size: 19px;
	letter-spacing: 0.12em;
	position: relative;
	top: 2px;
}
.kipBarDevice li a span.brochure:before {
	content: '\e015';
}
.kipBarDevice li a span.configure:before {
	content: '\e016';
}
.kipBarDevice li a span.drive:before {
	content: '\e017';
}
.kipBarDevice li a span.dealer:before {
	content: '\e01c';
}
.kipBarDevice li a span.share:before {
	content: '\e030';
}
.kipBarDevice li:first-child a {
	border: none;
}
.kipBarDevice[data-total="2"] li {
	width: 50%;
}
.kipBarDevice[data-total="3"] li {
	width: 33.33%;
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.kipBarDevice {
	display: block;
}
}
html.withkipSelector[style] {
	overflow-y: hidden;
}
html.withkipSelector[style] #header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10;
}
html.withkipSelector[style] #header .MainNavigation ul li.printSystems span:after {
	content: '\e009';
	margin-left: 10px;
}
html.withkipSelector[style] #header .MainNavigation ul li.active a {
	background-color: #000;
}
html.withkipSelector[style] #header .MainNavigation ul li.active a:hover, html.withkipSelector[style] #header .MainNavigation ul li.active a:focus {
	background-color: #4e4e4e;
}
html.withkipSelector[style] #header .MainNavigation ul li.active.printSystems a, html.withkipSelector[style] #header .MainNavigation ul li.activeOverlay a {
	background-color: #4e4e4e;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
html.withkipSelector[style] {
	overflow-y: hidden;
	height: auto !important;
}
html.withkipSelector[style] #header {
	position: fixed;
}
html.withkipSelector[style] .pageWrapper {
	padding-top: 0 !important;
}
}
.productSelector {
	overflow: hidden;
}
.productSelector .selectorSlider {
	width: 200%;
	position: relative;
	height: 100%;
	left: 0%;
}
.productSelector .productList.hidekips .el {
	display: none;
}
.productSelector.inPagekipSelector {
	padding: 50px;
	background-color: #222;
	background-image: url(../images/tdgBg.png);
	background-repeat: repeat;
}
.productSelector.inPagekipSelector .productSelectorWrapper {
	border-left: 1px solid #393939;
}
.productSelector .productSelectorWrapper {
	float: left;
}
.productSelectorWrapper {
	min-height: 1px;
	float: none;
	width: 50%;
	max-height: 100%;
	overflow-x: hidden;
}
.productSelectorWrapper img {
	width: 100%;
	height: auto;
}
.productSelectorWrapper .el {
	width: 33.33%;
	text-align: center;
	border-right: 1px solid #393939;
	background-color: #222;
	background-image: url(../images/tdgBg.png);
	background-repeat: repeat;
}
.productSelectorWrapper .el .vehicleWrapper, .productSelectorWrapper .el .modelWrapper {
	display: block;
}
.productSelectorWrapper .el .vehicleWrapper span, .productSelectorWrapper .el .modelWrapper span {
	display: block;
}
.productSelectorWrapper .el .vehicleName, .productSelectorWrapper .el .modelName {
	font-size: 15px;
	letter-spacing: 0.2em;
	margin: 25px 0 0 0;
	line-height: 1.2em;
	font-weight: bold;
}
.productSelectorWrapper .el .imageLink, .productSelectorWrapper .el .selectorContentLink {
	text-decoration: none;
	display: block;
}
.productSelectorWrapper .el .selectorContent {
	padding: 0 10%;
}
.productSelectorWrapper .el .productCat {
	color: #cbcbce;
	font-size: 11px;
	font-weight: 500;
	display: block;
	margin-top: 7px;
	letter-spacing: 0.25em;
}
.productSelectorWrapper .el p {
	font-size: 13px;
	color: #fff;
	letter-spacing: 0.1em;
	margin-top: 18px;
}
.productSelectorWrapper .el .productSelectorButtons {
	margin-top: 28px;
	display: table;
	width: 100%;
	min-height: 50px;
}
.productSelectorWrapper .el .selectorButton {
	display: table-cell;
	width: 50%;
	vertical-align: middle;
	/*text-align: center;*/
	padding: 12px 0 10px /* 12px 10px 10px 10p*/;
	border-left: 1px solid rgba(117, 117, 117, 0.1);
}
.productSelectorWrapper .el .selectorButton:first-child {
	border-left: none;
}
.productSelectorWrapper .el .placeholder {
	background-color: #222;
	background-image: url(../images/tdgBg.png);
	background-repeat: repeat;
	height: 37px;
	border-top: 1px solid rgba(117, 117, 117, 0.1);
}
.productSelectorWrapper .noPrice p {
	margin-top: 36px;
}
.productSelectorWrapper.longLinks .el .productSelectorButtons a {
	display: block;
	width: 100%;
	border-left: none;
	border-top: 1px solid rgba(117, 117, 117, 0.1);
}
.productSelectorWrapper.longLinks .el .productSelectorButtons a:first-child {
	border-top: none;
}
.productSelectorWrapper[data-total="4"] .el, .productSelectorWrapper[data-total="7"] .el, .productSelectorWrapper[data-total="8"] .el {
	width: 25%;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.productSelectorWrapper .el {
	width: 50%;
}
.productSelectorWrapper .el .vehicleName {
	letter-spacing: 0.35em;
}
.productSelectorWrapper[data-total="4"] .el, .productSelectorWrapper[data-total="7"] .el, .productSelectorWrapper[data-total="8"] .el {
	width: 50%;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.productSelectorWrapper .el {
	width: 100%;
	text-align: left;
	border-bottom: 1px solid #393939;
}
.productSelectorWrapper .el .vehicleWrapper, .productSelectorWrapper .el .modelWrapper {
	display: table;
}
.productSelectorWrapper .el img {
	float: left;
	width: 91px;
}
.productSelectorWrapper .el .selectorContent {
	display: table-cell;
	vertical-align: middle;
	padding: 0 5%;
	width: 100%;
}
.productSelectorWrapper .el .vehicleName, .productSelectorWrapper .el .modelName {
	margin: 0;
	line-height: 1;
	font-size: 12px;
	letter-spacing: 0.15em;
}
.productSelectorWrapper .el .productCat {
	font-size: 10px;
	margin-top: 7px;
}
.productSelectorWrapper .el p {
	margin-top: 6px;
	font-size: 11px;
	letter-spacing: 0.05em;
}
.productSelectorWrapper .el .productSelectorButtons {
	display: none;
}
.productSelectorWrapper[data-total="4"] .el, .productSelectorWrapper[data-total="7"] .el, .productSelectorWrapper[data-total="8"] .el {
	width: 100%;
}
}
#kipPages .productSelectorWrapper .selectorButton:hover .secondaryLinkWithStyle, #kipPages .productSelectorWrapper .selectorButton:focus .secondaryLinkWithStyle {
	color: #696868;
}
#kipPages .productSelectorWrapper .selectorButton:hover .secondaryLinkWithStyle:before, #kipPages .productSelectorWrapper .selectorButton:focus .secondaryLinkWithStyle:before {
	color: #696868;
}
#kipPages .productSelectorWrapper .secondaryLinkWithStyle {
	margin-top: 0;
	line-height: 1.2;
}
#kipPages .productSelectorWrapper .secondaryLinkWithStyle:before {
	top: 0;
}
.lt-ie9 #kipPages .secondaryLinkWithStyle:before {
	display: none;
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.productSelector.inPagekipSelector {
	padding: 0;
	border-top: 1px solid rgba(117, 117, 117, 0.1) rgba(117, 117, 117, 0.1);
	border-bottom: 1px solid rgba(117, 117, 117, 0.1) rgba(117, 117, 117, 0.1);
}
}
@media screen and (min-width: 2001px) {
html.withkipSelector[style] #header, html.withkipSelector[style] #vehicleSelectorOverlay {
	left: 50%;
	margin-left: -1000px;
}
}
#vehicleSelectorOverlay {
	position: fixed;
	height: 100%;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
.overlay .selectorSlider>.productList .el {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: 400ms opacity;
	-webkit-transition-delay: 0s;
	-moz-transition: 400ms opacity;
	-o-transition: 400ms opacity;
	transition: 400ms opacity;
}
.overlay .selectorSlider>.productList .el:nth-child(1) {
	-webkit-transition-delay: 0ms;
	-khtml-transition-delay: 0ms;
	-moz-transition-delay: 0ms;
	-ms-transition-delay: 0ms;
	-o-transition-delay: 0ms;
	transition-delay: 0ms;
}
.overlay .selectorSlider>.productList .el:nth-child(2) {
	-webkit-transition-delay: 200ms;
	-khtml-transition-delay: 200ms;
	-moz-transition-delay: 200ms;
	-ms-transition-delay: 200ms;
	-o-transition-delay: 200ms;
	transition-delay: 200ms;
}
.overlay .selectorSlider>.productList .el:nth-child(3) {
	-webkit-transition-delay: 400ms;
	-khtml-transition-delay: 400ms;
	-moz-transition-delay: 400ms;
	-ms-transition-delay: 400ms;
	-o-transition-delay: 400ms;
	transition-delay: 400ms;
}
.overlay .selectorSlider>.productList .el:nth-child(4) {
	-webkit-transition-delay: 600ms;
	-khtml-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}
.overlay .selectorSlider>.productList .el:nth-child(5) {
	-webkit-transition-delay: 800ms;
	-khtml-transition-delay: 800ms;
	-moz-transition-delay: 800ms;
	-ms-transition-delay: 800ms;
	-o-transition-delay: 800ms;
	transition-delay: 800ms;
}
.overlay .selectorSlider>.productList .el:nth-child(6) {
	-webkit-transition-delay: 1000ms;
	-khtml-transition-delay: 1000ms;
	-moz-transition-delay: 1000ms;
	-ms-transition-delay: 1000ms;
	-o-transition-delay: 1000ms;
	transition-delay: 1000ms;
}
.overlay .selectorSlider>.productList .el:nth-child(7) {
	-webkit-transition-delay: 1200ms;
	-khtml-transition-delay: 1200ms;
	-moz-transition-delay: 1200ms;
	-ms-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms;
}
.overlay .selectorSlider>.productList .el:nth-child(8) {
	-webkit-transition-delay: 1400ms;
	-khtml-transition-delay: 1400ms;
	-moz-transition-delay: 1400ms;
	-ms-transition-delay: 1400ms;
	-o-transition-delay: 1400ms;
	transition-delay: 1400ms;
}
.overlay .selectorSlider>.productList .el:nth-child(9) {
	-webkit-transition-delay: 1600ms;
	-khtml-transition-delay: 1600ms;
	-moz-transition-delay: 1600ms;
	-ms-transition-delay: 1600ms;
	-o-transition-delay: 1600ms;
	transition-delay: 1600ms;
}
.overlay .selectorSlider>.productList .el:nth-child(10) {
	-webkit-transition-delay: 1800ms;
	-khtml-transition-delay: 1800ms;
	-moz-transition-delay: 1800ms;
	-ms-transition-delay: 1800ms;
	-o-transition-delay: 1800ms;
	transition-delay: 1800ms;
}
.overlay .selectorSlider>.productList .el:nth-child(11) {
	-webkit-transition-delay: 2000ms;
	-khtml-transition-delay: 2000ms;
	-moz-transition-delay: 2000ms;
	-ms-transition-delay: 2000ms;
	-o-transition-delay: 2000ms;
	transition-delay: 2000ms;
}
.overlay .selectorSlider>.productList .el:nth-child(12) {
	-webkit-transition-delay: 2200ms;
	-khtml-transition-delay: 2200ms;
	-moz-transition-delay: 2200ms;
	-ms-transition-delay: 2200ms;
	-o-transition-delay: 2200ms;
	transition-delay: 2200ms;
}
.overlay .selectorSlider>.productList .el:nth-child(13) {
	-webkit-transition-delay: 2400ms;
	-khtml-transition-delay: 2400ms;
	-moz-transition-delay: 2400ms;
	-ms-transition-delay: 2400ms;
	-o-transition-delay: 2400ms;
	transition-delay: 2400ms;
}
.overlay .selectorSlider>.productList .el:nth-child(14) {
	-webkit-transition-delay: 2600ms;
	-khtml-transition-delay: 2600ms;
	-moz-transition-delay: 2600ms;
	-ms-transition-delay: 2600ms;
	-o-transition-delay: 2600ms;
	transition-delay: 2600ms;
}
.overlay .selectorSlider>.productList .el:nth-child(15) {
	-webkit-transition-delay: 2800ms;
	-khtml-transition-delay: 2800ms;
	-moz-transition-delay: 2800ms;
	-ms-transition-delay: 2800ms;
	-o-transition-delay: 2800ms;
	transition-delay: 2800ms;
}
.overlay .selectorSlider>.productList .el:nth-child(16) {
	-webkit-transition-delay: 3000ms;
	-khtml-transition-delay: 3000ms;
	-moz-transition-delay: 3000ms;
	-ms-transition-delay: 3000ms;
	-o-transition-delay: 3000ms;
	transition-delay: 3000ms;
}
.overlay .selectorSlider>.productList .el:nth-child(17) {
	-webkit-transition-delay: 3200ms;
	-khtml-transition-delay: 3200ms;
	-moz-transition-delay: 3200ms;
	-ms-transition-delay: 3200ms;
	-o-transition-delay: 3200ms;
	transition-delay: 3200ms;
}
.overlay .selectorSlider>.productList .el:nth-child(18) {
	-webkit-transition-delay: 3400ms;
	-khtml-transition-delay: 3400ms;
	-moz-transition-delay: 3400ms;
	-ms-transition-delay: 3400ms;
	-o-transition-delay: 3400ms;
	transition-delay: 3400ms;
}
.overlay .selectorSlider>.productList .el:nth-child(19) {
	-webkit-transition-delay: 3600ms;
	-khtml-transition-delay: 3600ms;
	-moz-transition-delay: 3600ms;
	-ms-transition-delay: 3600ms;
	-o-transition-delay: 3600ms;
	transition-delay: 3600ms;
}
.overlay .selectorSlider>.productList .el:nth-child(20) {
	-webkit-transition-delay: 3800ms;
	-khtml-transition-delay: 3800ms;
	-moz-transition-delay: 3800ms;
	-ms-transition-delay: 3800ms;
	-o-transition-delay: 3800ms;
	transition-delay: 3800ms;
}
.overlay .selectorSlider>.productList.showkips .el {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
.ModelSelector {
	text-align: center;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	background-color: #393939;
	background-image: url(../images/txtdg.png);
	background-repeat: repeat;
}
.ModelSelector .modelSelectorHeader {
	padding: 15px 0 26px 0;
	text-align: center;
}
.ModelSelector .modelSelectorHeader .backButton {
	position: absolute;
	top: 67px;
	left: 10px;
	z-index: 3;
	font-size: 30px;
	text-decoration: none;
	padding: 15px;
}
.ModelSelector .modelSelectorHeader .backButton span {
	display: inline-block;
	text-indent: -9999px;
}
.ModelSelector .modelSelectorHeader .backButton:after {
	content: '\e00b';
}
.ModelSelector .inPageModelSelectorHeader {
	display: none;
}
.ModelSelector .vehicleNameHeader {
	margin-bottom: 18px;
}
.ModelSelector .vehicleTagline {
	color: #fff;
}
.ModelSelector.withTabs .modelSelectorHeader {
	padding-top: 40px;
}
.ModelSelector.withTabs .backButton {
	top: 98px;
}
.ModelSelector .selectorContentLink {
	text-decoration: none;
}
.ModelSelector .el {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
.ModelSelector .el .unorderedList {
	margin-left: 0;
	width: 100%;
}
.ModelSelector .el .unorderedList li {
	float: left;
	width: 100%;
	text-align: left;
	font-size: 12px;
}
.ModelSelector .modelSelectorButtons {
	margin-top: 18px;
}
.ModelSelector .modelSelectorButtons .selectorButton {
	display: block;
	width: 100%;
	border-right: 0;
	border-top: 1px solid #393939;
	min-height: 40px;
	padding: 13px 0 12px 0;
	text-decoration: none;
	line-height: 1.2;
	font-size: 10px;
	letter-spacing: 0.25em;
	font-weight: 700;
}
.ModelSelector .modelSelectorButtons [class^="icon-"], .ModelSelector .modelSelectorButtons [class*=" icon-"] {
	font-size: 9px;
	margin-right: 7px;
}
.ModelSelector .tabContent[data-total="1"] .el {
	width: 33.333%;
	margin-left: 33.333%;
}
.ModelSelector .tabContent[data-total="2"] .el {
	width: 33.333%;
}
.ModelSelector .tabContent[data-total="2"] .el.firstModel {
	margin-left: 16.666%;
}
.ModelSelector .tabContent[data-total="4"] .el, .ModelSelector .tabContent[data-total="7"] .el, .ModelSelector .tabContent[data-total="8"] .el, .ModelSelector .tabContent[data-total="10"] .el, .ModelSelector .tabContent[data-total="11"] .ModelSelector .tabContent[data-total="12"] .el {
	width: 25%;
}
.ModelSelector.inPageModelSelector {
	z-index: 1;
	padding: 0 50px 50px;
	background-color: #222;
	background-image: url(../images/tdgBg.png);
	background-repeat: repeat;
}
.ModelSelector.inPageModelSelector .modelSelectorHeader {
	padding-top: 80px;
}
.ModelSelector.inPageModelSelector .inPageModelSelectorHeader {
	margin: 40px auto 40px;
	display: inline-block;
}
.ModelSelector.inPageModelSelector .backButton, .ModelSelector.inPageModelSelector .vehicleNameHeader, .ModelSelector.inPageModelSelector .vehicleTagline {
	display: none;
}
.ModelSelector.inPageModelSelector .el {
	border-bottom: 1px solid #393939;
}
.ModelSelector.inPageModelSelector .el.firstModel {
	border-left: 1px solid #393939;
}
.ModelSelector.inPageModelSelector .tabContent[data-total="5"] .el:nth-of-type(3n+1), .ModelSelector.inPageModelSelector .tabContent[data-total="6"] .el:nth-of-type(3n+1), .ModelSelector.inPageModelSelector .tabContent[data-total="9"] .el:nth-of-type(3n+1) {
	border-left: 1px solid #393939;
}
.ModelSelector.inPageModelSelector .tabContent[data-total="7"] .el:nth-of-type(4n+1), .ModelSelector.inPageModelSelector .tabContent[data-total="8"] .el:nth-of-type(4n+1), .ModelSelector.inPageModelSelector .tabContent[data-total="10"] .el:nth-of-type(4n+1), .ModelSelector.inPageModelSelector .tabContent[data-total="11"] .el:nth-of-type(4n+1), .ModelSelector.inPageModelSelector .tabContent[data-total="12"] .el:nth-of-type(4n+1) {
	border-left: 1px solid #393939;
}
.ModelSelector.inPageModelSelector.withTabs .inPageModelSelectorHeader {
	margin-bottom: 40px;
}
.ModelSelector.inPageModelSelector.withTabs .TabFilter {
	margin-bottom: 34px;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.ModelSelector .modelSelectorHeader .backButton {
	left: 0;
	top: 51px;
}
.ModelSelector.withTabs .modelSelectorHeader .backButton {
	top: 83px;
}
.ModelSelector .tabContent[data-total="1"] .el, .ModelSelector .tabContent[data-total="2"] .el, .ModelSelector .tabContent[data-total="4"] .el, .ModelSelector .tabContent[data-total="4"] .el, .ModelSelector .tabContent[data-total="7"] .el, .ModelSelector .tabContent[data-total="8"] .el, .ModelSelector .tabContent[data-total="10"] .el, .ModelSelector .tabContent[data-total="11"] .ModelSelector .tabContent[data-total="12"] .el {
	width: 50%;
	margin-left: none;
}
.ModelSelector .tabContent[data-total="1"] .el.firstModel, .ModelSelector .tabContent[data-total="2"] .el.firstModel, .ModelSelector .tabContent[data-total="4"] .el.firstModel, .ModelSelector .tabContent[data-total="4"] .el.firstModel, .ModelSelector .tabContent[data-total="7"] .el.firstModel, .ModelSelector .tabContent[data-total="8"] .el.firstModel, .ModelSelector .tabContent[data-total="10"] .el.firstModel, .ModelSelector .tabContent[data-total="11"] .ModelSelector .tabContent[data-total="12"] .el.firstModel {
	margin-left: 0;
}
.ModelSelector.inPageModelSelector .modelSelectorHeader {
	padding-top: 40px;
}
.ModelSelector.inPageModelSelector .tabContent[data-total="5"] .el, .ModelSelector.inPageModelSelector .tabContent[data-total="6"] .el, .ModelSelector.inPageModelSelector .tabContent[data-total="9"] .el, .ModelSelector.inPageModelSelector .tabContent[data-total="7"] .el, .ModelSelector.inPageModelSelector .tabContent[data-total="8"] .el, .ModelSelector.inPageModelSelector .tabContent[data-total="10"] .el, .ModelSelector.inPageModelSelector .tabContent[data-total="11"] .el, .ModelSelector.inPageModelSelector .tabContent[data-total="12"] .el {
	border-left: 1px solid #393939;
}
.ModelSelector.inPageModelSelector .tabContent[data-total="5"] .el:nth-of-type(2n), .ModelSelector.inPageModelSelector .tabContent[data-total="6"] .el:nth-of-type(2n), .ModelSelector.inPageModelSelector .tabContent[data-total="9"] .el:nth-of-type(2n), .ModelSelector.inPageModelSelector .tabContent[data-total="7"] .el:nth-of-type(2n), .ModelSelector.inPageModelSelector .tabContent[data-total="8"] .el:nth-of-type(2n), .ModelSelector.inPageModelSelector .tabContent[data-total="10"] .el:nth-of-type(2n), .ModelSelector.inPageModelSelector .tabContent[data-total="11"] .el:nth-of-type(2n), .ModelSelector.inPageModelSelector .tabContent[data-total="12"] .el:nth-of-type(2n) {
	border-left: none;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.ModelSelector.withTabs .modelSelectorHeader {
	padding: 0;
}
.ModelSelector.withTabs .modelSelectorHeader .backButton {
	top: 24px;
	left: 5px;
}
.ModelSelector .modelSelectorHeader {
	padding: 30px 0 30px 0;
}
.ModelSelector .modelSelectorHeader .backButton {
	top: -3px;
	left: 0;
}
.ModelSelector .vehicleNameHeader {
	font-size: 20px;
	margin-bottom: 5px;
	letter-spacing: 0.3em;
}
.ModelSelector .vehicleTagline {
	margin-bottom: 30px;
	max-width: 300px;
	font-size: 13px;
}
.ModelSelector .tabContent[data-total="1"] .el, .ModelSelector .tabContent[data-total="2"] .el, .ModelSelector .tabContent[data-total="4"] .el, .ModelSelector .tabContent[data-total="7"] .el, .ModelSelector .tabContent[data-total="8"] .el, .ModelSelector .tabContent[data-total="10"] .el, .ModelSelector .tabContent[data-total="11"] .ModelSelector .tabContent[data-total="12"] .el {
	width: 100%;
}
.ModelSelector .el ul, .ModelSelector .el .modelSelectorButtons {
	display: none;
}
.ModelSelector.inPageModelSelector {
	padding: 30px 0;
}
.ModelSelector.inPageModelSelector .firstModel {
	border-top: 1px solid #393939;
}
.ModelSelector.inPageModelSelector .TabFilter {
	margin: 0 auto;
}
.ModelSelector.inPageModelSelector.withTabs .inPageModelSelectorHeader {
	margin: 0 0 20px;
}
}
.overlay .ModelSelector {
	width: 50%;
}
.overlay .ModelSelector .el {
	visibility: visible;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
html.no-js .ModelSelector .tabContent {
	overflow: hidden;
*zoom:1;
	margin-bottom: 30px;
}
html.no-js .ModelSelector .tabContent .modelList .el {
	width: 25%;
}
html.no-js .ModelSelector .tabContent .modelList .el:first-child+.el+.el+.el+.el {
	clear: both;
}
html.no-js .ModelSelector .tabContent[data-total="1"] .modelList .el, html.no-js .ModelSelector .tabContent[data-total="2"] .modelList .el, html.no-js .ModelSelector .tabContent[data-total="4"] .modelList .el, html.no-js .ModelSelector .tabContent[data-total="7"] .modelList .el, html.no-js .ModelSelector .tabContent[data-total="8"] .modelList .el, html.no-js .ModelSelector .tabContent[data-total="10"] .modelList .el, html.no-js .ModelSelector .tabContent[data-total="11"] html.no-js .ModelSelector .tabContent[data-total="12"] .modelList .el {
	width: 25%;
	margin-left: none;
}
html.no-js .ModelSelector .tabContent[data-total="1"] .modelList .el.firstModel, html.no-js .ModelSelector .tabContent[data-total="2"] .modelList .el.firstModel, html.no-js .ModelSelector .tabContent[data-total="4"] .modelList .el.firstModel, html.no-js .ModelSelector .tabContent[data-total="7"] .modelList .el.firstModel, html.no-js .ModelSelector .tabContent[data-total="8"] .modelList .el.firstModel, html.no-js .ModelSelector .tabContent[data-total="10"] .modelList .el.firstModel, html.no-js .ModelSelector .tabContent[data-total="11"] html.no-js .ModelSelector .tabContent[data-total="12"] .modelList .el.firstModel {
	margin-left: 0;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
html.no-js .ModelSelector .tabContent .modelList .el {
	width: 50%;
}
html.no-js .ModelSelector .tabContent .modelList .el:first-child+.el+.el {
	clear: both;
}
html.no-js .ModelSelector .tabContent[data-total="1"] .modelList .el, html.no-js .ModelSelector .tabContent[data-total="2"] .modelList .el, html.no-js .ModelSelector .tabContent[data-total="4"] .modelList .el, html.no-js .ModelSelector .tabContent[data-total="7"] .modelList .el, html.no-js .ModelSelector .tabContent[data-total="8"] .modelList .el, html.no-js .ModelSelector .tabContent[data-total="10"] .modelList .el, html.no-js .ModelSelector .tabContent[data-total="11"] html.no-js .ModelSelector .tabContent[data-total="12"] .modelList .el {
	width: 50%;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
html.no-js .ModelSelector .tabContent .modelList .el {
	width: 100%;
}
html.no-js .ModelSelector .tabContent[data-total="1"] .modelList .el, html.no-js .ModelSelector .tabContent[data-total="2"] .modelList .el, html.no-js .ModelSelector .tabContent[data-total="4"] .modelList .el, html.no-js .ModelSelector .tabContent[data-total="7"] .modelList .el, html.no-js .ModelSelector .tabContent[data-total="8"] .modelList .el, html.no-js .ModelSelector .tabContent[data-total="10"] .modelList .el, html.no-js .ModelSelector .tabContent[data-total="11"] html.no-js .ModelSelector .tabContent[data-total="12"] .modelList .el {
	width: 100%;
}
}
.lt-ie9 .ModelSelector .modelSelectorButtons .selectorButton {
	padding-top: 0;
	padding-bottom: 0;
}
.VideoPlayer {
	width: 100%;
	position: relative;
}
.VideoPlayer .posterImage {
	width: 100%;
	display: block;
}
.VideoPlayer .posterImage>span {
	display: block;
	position: relative;
	height: 0;
	padding-bottom: 56.25%;
	background-position: 50% 50%;
	-webkit-background-size: cover;
	-khtml-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-behavior: url(backgroundsize-iepolyfill.min.htc);
}
.VideoPlayer .posterImage>span>span {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.VideoPlayer video {
	visibility: hidden;
}
.VideoPlayer .playButton {
	width: 50px;
	height: 50px;
	position: absolute;
	bottom: 1px;
	left: 37px;
	z-index: 2;
	cursor: pointer;
	font-size: 20px;
	display: none;
	background-image: url("../images/trans11.png");
}
.VideoPlayer .playButton:hover {
	color: #4e4e4e;
}
.VideoPlayer .playButton:before {
	content: '\e047';
	margin-left: 1px;
	position: absolute;
	top: 14px;
	left: 13px;
}
.VideoPlayer .playButton.soundOn:before {
	content: '\e048';
	margin-left: 0;
}
.VideoPlayer .mejs-video {
	position: relative;
	margin: auto;
	cursor: pointer;
}
.VideoPlayer .mejs-video video, .VideoPlayer .mejs-video object {
	cursor: pointer;
}
.VideoPlayer .mejs-cannotplay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100% !important;
	width: 100% !important;
}
.VideoPlayer .mejs-cannotplay>span {
	display: block;
	height: 100%;
	width: 100%;
	background-position: center center;
	background-size: cover;
}
.VideoPlayer .mejs-controls {
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	height: 50px;
	background-color: #000;
	padding: 7px 0;
}
.VideoPlayer .mejs-controls>div {
	float: left;
}
.lt-ie9 .VideoPlayer .mejs-controls .mejs-button button {
	background: transparent;
}
.lt-ie9 .VideoPlayer .mejs-controls .mejs-button button:before {
	display: inline;
}
.lt-ie9 .VideoPlayer .mejs-controls .mejs-button.mejs-playpause-button button:before {
	padding-left: 5px;
	padding-right: 5px;
}
.lt-ie9 .VideoPlayer .mejs-controls .mejs-time span {
	display: none;
}
.lt-ie9 .VideoPlayer .mejs-controls .mejs-time span.mejs-currenttime, .lt-ie9 .VideoPlayer .mejs-controls .mejs-time span.mejs-duration {
	display: inline;
}
.VideoPlayer.paused .mejs-controls, .VideoPlayer.finished .mejs-controls {
	left: -100000px;
}
.VideoPlayer .mejs-time {
	font-size: 10px;
	margin-top: 14px;
	margin-left: 10px;
	margin-right: 10px;
}
.VideoPlayer .mejs-time span:nth-child(2) {
	display: none;
}
.VideoPlayer .mejs-currenttime {
	color: #fff;
}
.VideoPlayer .mejs-duration {
	margin-left: 3px;
}
.VideoPlayer .mejs-duration:before {
	content: "/";
	margin-right: 3px;
}
.VideoPlayer .mejs-duration {
	color: #8f8f8f;
}
.VideoPlayer .mejs-play, .VideoPlayer .mejs-pause {
	border-right: solid 1px #333;
	margin-right: 20px;
}
.VideoPlayer .mejs-mute, .VideoPlayer .mejs-unmute, .VideoPlayer .mejs-fullscreen-button, .VideoPlayer .mejs-captions-button {
	border-left: solid 1px #333;
}
.VideoPlayer .mejs-button {
	height: 100%;
}
.VideoPlayer .mejs-button button {
	background: #000;
	height: 100%;
	border: 0;
	font-size: 26px;
	color: #8f8f8f;
	-webkit-transition-property: none;
	-moz-transition-property: none;
	-o-transition-property: none;
	transition: none;
}
.VideoPlayer .mejs-button button:hover {
	color: #fff;
	background: inherit;
}
.VideoPlayer .mejs-play button:before {
	content: '\e024';
}
.VideoPlayer .mejs-pause button:before {
	content: '\e022';
}
.VideoPlayer .mejs-mute button:before {
	content: '\e048';
}
.VideoPlayer .mejs-unmute button:before {
	content: '\e047';
}
.VideoPlayer[data-audio="false"] .mejs-mute button, .VideoPlayer[data-audio="false"] .mejs-unmute button {
	cursor: default;
}
.VideoPlayer[data-audio="false"] .mejs-mute button:before, .VideoPlayer[data-audio="false"] .mejs-unmute button:before, .VideoPlayer[data-audio="false"] .mejs-mute button:hover, .VideoPlayer[data-audio="false"] .mejs-unmute button:hover {
	color: #393939;
}
.VideoPlayer[data-audio="false"] .mejs-mute button:before, .VideoPlayer[data-audio="false"] .mejs-unmute button:before {
	content: '\e047';
}
.VideoPlayer[data-audio="false"] .mejs-volume-slider {
	display: none !important;
}
.VideoPlayer .mejs-fullscreen-button button:before {
	content: '\e013';
}
.VideoPlayer .mejs-fullscreen-button.mejs-unfullscreen button:before {
	content: '\e012';
}
.VideoPlayer .mejs-captions-button {
	position: relative;
}
.VideoPlayer .mejs-captions-button button:before {
	content: '\e04b';
	margin-top: 7px;
}
.VideoPlayer .mejs-captions-button.mejs-captions-enabled button {
	color: #fff;
}
.VideoPlayer .mejs-captions-button.mejs-captions-enabled button:before {
	content: '\e04a';
}
.VideoPlayer .mejs-controls div.mejs-time-rail {
	width: 200px;
	height: 20px;
	position: relative;
	top: 9px;
}
.VideoPlayer .mejs-controls .mejs-time-rail span {
	display: block;
	position: absolute;
	width: 0;
	height: 20px;
	cursor: pointer;
}
.VideoPlayer .mejs-time-total {
	background: url(../images/VideoPlayer/total.gif);
}
.VideoPlayer .mejs-time-buffering {
	width: 100%;
}
.VideoPlayer .mejs-time-loaded {
	background: url(../images/VideoPlayer/loaded.gif);
	width: 0;
}
.VideoPlayer .mejs-time-current {
	background: url(../images/VideoPlayer/current.gif);
	width: 0;
}
.VideoPlayer .mejs-time-total, .VideoPlayer .mejs-time-buffering, .VideoPlayer .mejs-time-loaded, .VideoPlayer .mejs-time-current {
	background-repeat: repeat-x;
	background-position: 0 9px;
}
.VideoPlayer .mejs-controls .mejs-time-rail .mejs-time-float {
	position: absolute;
	display: none;
	background: #eee;
	width: 40px;
	height: 17px;
	border: solid 1px #333;
	top: -12px;
	margin-left: -22px;
	text-align: center;
	color: #111;
	font-size: 10px;
}
.VideoPlayer .mejs-time-float-current {
	margin: 3px 2px 2px;
	width: 34px;
	display: block;
	text-align: center;
	left: 3px;
}
.VideoPlayer .mejs-time-float-corner {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	line-height: 0;
	border: solid 5px #eee;
	border-color: #eee transparent transparent transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	top: 15px;
	left: 14px;
}
.VideoPlayer .mejs-volume-button {
	position: relative;
}
.VideoPlayer .mejs-volume-slider {
	display: none;
	height: 107px;
	width: 50px;
	background: #000;
	top: -107px;
	left: 0;
	z-index: 1;
	position: absolute;
	margin: 0;
}
.VideoPlayer .mejs-volume-slider .mejs-volume-total {
	position: absolute;
	left: 23px;
	top: 8px;
	width: 2px;
	height: 84px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.5);
	margin: 0;
}
.VideoPlayer .mejs-volume-slider .mejs-volume-current {
	position: absolute;
	left: 23px;
	top: 8px;
	width: 2px;
	height: 84px;
	background: #fff;
	background: rgba(255, 255, 255, 0.9);
	margin: 0;
}
.VideoPlayer .mejs-volume-handle {
	position: absolute;
	left: 16px;
	top: -3px;
	width: 16px;
	height: 6px;
	background: #fff;
	background: rgba(255, 255, 255, 0.9);
	cursor: ns-resize;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	margin: 0;
}
.VideoPlayer .mejs-captions-selector {
	display: none !important;
}
.VideoPlayer .mejs-captions-layer {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	line-height: 22px;
	font-size: 12px;
	color: #fff;
}
.VideoPlayer .mejs-captions-layer a {
	color: #fff;
	text-decoration: underline;
}
.VideoPlayer .mejs-captions-layer[lang=ar] {
	font-size: 20px;
	font-weight: normal;
}
.VideoPlayer .mejs-captions-position {
	position: absolute;
	width: 100%;
	bottom: 15px;
	left: 0;
}
.VideoPlayer .mejs-captions-position-hover {
	bottom: 65px;
}
.VideoPlayer .mejs-captions-text {
	padding: 6px 8px;
	background: #000;
	background: rgba(0, 0, 0, 0.8);
}
.VideoPlayer .mejs-fullscreen {
	overflow: hidden !important;
}
.VideoPlayer .mejs-mediaelement {
	background-color: #000;
}
.VideoPlayer .mejs-container-fullscreen {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 1000;
}
.VideoPlayer .mejs-container-fullscreen .mejs-inner, .VideoPlayer .mejs-container-fullscreen .mejs-mediaelement, .VideoPlayer .mejs-container-fullscreen video {
	height: 100%;
	width: 100%;
}
.VideoPlayer .mejs-mediaelement {
	cursor: pointer;
}
.VideoPlayer .mejs-mediaelement .video {
	width: 100%;
	height: 100%;
	vertical-align: top;
}
.VideoPlayer .mejs-overlay-play {
	position: absolute;
	top: 0;
	left: 0;
	height: 100% !important;
}
.VideoPlayer .mejs-overlay-play {
	cursor: pointer;
}
.VideoPlayer .mejs-overlay-button {
	display: none;
}
.VideoPlayer .playerWrapper:hover .mejs-overlay-button {
	background-color: #4e4e4e;
}
.VideoPlayer.finished .mejs-overlay-button:before {
	content: '\e02b';
	margin-left: 24px;
	margin-top: 30px;
}
.VideoPlayer .mejs-clear {
	clear: both;
}
.VideoPlayer .mejs-poster {
	position: absolute;
	top: 0;
	left: 0;
	background-position: center center;
	background-size: cover;
}
.VideoPlayer .mejs-poster img {
	display: none;
}
.VideoPlayer .inpageText {
	display: none;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.VideoPlayer .mejs-video {
	width: 100% !important;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.VideoPlayer .mejs-controls {
	height: 41px;
}
.VideoPlayer .mejs-controls .mejs-button button {
	font-size: 20px;
}
.VideoPlayer .mejs-controls .mejs-time {
	display: none;
}
.VideoPlayer .mejs-controls div.mejs-time-rail {
	top: 5px;
}
.VideoPlayer .mejs-overlay-button {
	width: 70px;
	height: 70px;
	margin-top: -29px !important;
	margin-left: -36px !important;
}
.VideoPlayer .mejs-overlay-button:before {
	font-size: 35px;
	margin-left: 20px;
	margin-top: 20px;
}
.VideoPlayer.finished .mejs-overlay-button:before {
	margin-left: 17px;
	margin-top: 20px;
}
}
.no-js .VideoPlayer {
	visibility: visible;
}
.no-js .VideoPlayer .playButton {
	display: none !important;
}
.no-js .fallbackImage {
	display: none;
}
.HeroCarousel {
	width: 100%;
	height: 450px;
	min-height: 450px;
	text-align: center;
	position: relative;
	background-color: #000;
}
.HeroCarousel.loaded {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
.HeroCarousel .rsOverflow {
	min-height: 450px;
}
.HeroCarousel .carousel {
	text-align: center;
	overflow: hidden;
}
.HeroCarousel .carousel .rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: table;
}
.HeroCarousel .carousel .heroItem {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
}
.HeroCarousel .carousel .heroItem>span, .HeroCarousel .carousel .heroItem noscript>div, .HeroCarousel .carousel .heroItem .VideoPlayer>span {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: -1;
	-webkit-background-size: cover;
	-khtml-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.HeroCarousel .carousel .heroItem>span {
	z-index: 0;
}
.HeroCarousel .carousel .heroItem .heroContent {
	max-width: 640px;
	display: inline-block;
	text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
	-webkit-transform: translateZ(0);
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	position: relative;
	z-index: 1;
}
.HeroCarousel .carousel .heroItem .heroContent p {
	font: 500 20px/1.5em Avenir, Arial, Helvetica, sans-serif;
	letter-spacing: 0.12em;
	color: #fff;
	margin-top: 9px;
	margin-bottom: 4px;
}
.HeroCarousel .carousel .heroItem .heroContent .productCat {
	font-weight: bold;
	margin-bottom: 20px;
}
.HeroCarousel .carousel .heroItem .heroContent .linkContainer {
	white-space: pre-line;
}
.HeroCarousel .carousel .heroItem .heroContent .linkContainer .primaryLinkWithStyle {
	text-shadow: none;
}
@media screen and (min-width: 741px) {
.HeroCarousel .carousel .heroItem .heroContent {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}
}
.HeroCarousel .carousel .heroItem .heroContent.visible {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	-webkit-transition: opacity 0.8s;
	-webkit-transition-delay: ease;
	-moz-transition: opacity 0.8s ease;
	-o-transition: opacity 0.8s ease;
	transition: opacity 0.8s ease;
}
.HeroCarousel .carousel .heroItem.alignedText .heroContent {
	max-width: 460px;
}
.HeroCarousel .carousel .heroItem.right {
	text-align: right;
}
.HeroCarousel .carousel .heroItem.right .heroContent {
	margin-right: 50px;
}
.HeroCarousel .carousel .heroItem.right .heroContent .primaryHeader {
	margin-right: -11px;
}
.HeroCarousel .carousel .heroItem.right .heroContent p {
	margin-right: -3px;
}
.HeroCarousel .carousel .heroItem.left {
	text-align: left;
}
.HeroCarousel .carousel .heroItem.left .heroContent {
	margin-left: 50px;
}
.HeroCarousel .carousel .heroItem.left .heroContent .primaryHeader {
	margin-left: -3px;
}
.HeroCarousel .carousel .heroItem.darkText .primaryHeader, .HeroCarousel .carousel .heroItem.darkText p, .HeroCarousel .carousel .heroItem.darkText .productCat {
	color: #393939;
	text-shadow: none;
}
.HeroCarousel .carousel .heroItem[data-audio="true"] .playButton {
	display: block;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
}
.HeroCarousel .carousel>.heroItem>span {
	z-index: auto;
}
.HeroCarousel .carousel .video .VideoPlayer {
	position: static;
}
.HeroCarousel .carousel .video .VideoPlayer.flash {
	width: 100%;
	height: 100%;
}
.HeroCarousel .carousel .video .VideoPlayer.flash embed, .HeroCarousel .carousel .video .VideoPlayer.flash object {
	position: absolute;
	top: 0px;
	left: 0;
}
.HeroCarousel .carousel .video .VideoPlayer .mejs-video {
	position: static;
	width: 100% !important;
	height: 100% !important;
}
.HeroCarousel .carousel .video .VideoPlayer .mejs-video .mejs-controls {
	position: absolute;
	bottom: 10%;
	width: 100%;
	background-color: #4e4e4e;
	width: 30%;
	left: 30%;
}
.HeroCarousel .carousel .video .VideoPlayer .mejs-layers {
	width: 100%;
	height: 100%;
}
.HeroCarousel .carousel .video .VideoPlayer video {
	position: absolute;
	top: 0px;
	left: 0;
	height: auto;
}
.HeroCarousel .carousel .video .VideoPlayer video.is-horizontal {
	left: 50% !important;
	top: 0 !important;
}
.HeroCarousel .carousel .video .VideoPlayer video.is-vertical {
	left: 0 !important;
	top: 50% !important;
}
.HeroCarousel .carousel .video .heroContent {
	position: relative;
}
.HeroCarousel .carousel .video .VideoPlayer+span {
	display: none;
}
.HeroCarousel .carousel .rsNav {
	float: none;
	position: relative;
	display: inline-block;
	left: 0;
	bottom: 96px;
	width: 300px;
	margin-right: 0;
}
.HeroCarousel .carousel .rsNav .rsNavItem {
	cursor: pointer;
}
.HeroCarousel .carousel .rsNav .rsNavItem:hover span {
	background-color: #fff;
	opacity: 1;
}
.HeroCarousel .carousel .rsNav .rsNavItem span {
	background-color: #d0d0d0;
}
.HeroCarousel .carousel .rsNav .rsNavSelected span {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	background-color: #fff;
}
.HeroCarousel .disable {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 3;
	background-color: #000;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}
.HeroCarousel .VideoPlayer .mejs-controls, .HeroCarousel .VideoPlayer .mejs-overlay-play {
	display: none !important;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.HeroCarousel {
	min-height: 0;
	height: 490px;
}
.HeroCarousel .rsOverflow {
	min-height: 0;
}
.HeroCarousel .carousel .heroItem .heroContent p {
	font-size: 15px;
}
.HeroCarousel .carousel .heroItem .heroContent .caveat {
	padding-bottom: 15px;
}
.HeroCarousel .carousel .heroItem.alignedText .heroContent {
	width: 280px;
}
.HeroCarousel .carousel .video .VideoPlayer {
	display: none;
}
.HeroCarousel .carousel .video .VideoPlayer+span, .HeroCarousel .carousel .video>span {
	display: block;
}
.HeroCarousel .carousel .rsNav {
	bottom: 50px;
}
.HeroCarousel .disable {
	display: none;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.HeroCarousel {
	background-color: #000;
	height: auto;
}
.HeroCarousel .carousel .heroItem, .HeroCarousel .carousel .heroItem.alignedText {
	display: block;
}
.HeroCarousel .carousel .heroItem span, .HeroCarousel .carousel .heroItem.alignedText span {
	position: relative;
	height: 250px;
}
.HeroCarousel .carousel .heroItem .heroContent, .HeroCarousel .carousel .heroItem.alignedText .heroContent {
	background: #000;
	margin: 0;
	width: 100%;
	max-width: none;
	text-align: center;
	padding: 30px 30px 0;
}
.HeroCarousel .carousel .heroItem .heroContent .primaryHeader, .HeroCarousel .carousel .heroItem.alignedText .heroContent .primaryHeader {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 7px;
}
.HeroCarousel .carousel .heroItem .heroContent p, .HeroCarousel .carousel .heroItem.alignedText .heroContent p {
	font-size: 12px;
	color: #cbcbce;
	margin-bottom: 0;
	margin-top: 0;
}
.HeroCarousel .carousel .heroItem .heroContent p.productCat, .HeroCarousel .carousel .heroItem.alignedText .heroContent p.productCat {
	color: #fff;
	font-weight: normal;
	margin-bottom: 0;
}
.HeroCarousel .carousel .heroItem .heroContent a, .HeroCarousel .carousel .heroItem.alignedText .heroContent a {
	display: none;
}
.HeroCarousel .carousel .heroItem .heroContent a:first-of-type, .HeroCarousel .carousel .heroItem.alignedText .heroContent a:first-of-type {
	display: inline-block;
	margin-bottom: 30px;
}
.HeroCarousel .carousel .heroItem .heroContent .linkContainer, .HeroCarousel .carousel .heroItem.alignedText .heroContent .linkContainer {
	padding-top: 15px;
	white-space: normal;
}
.HeroCarousel .carousel .heroItem.darkText .primaryHeader, .HeroCarousel .carousel .heroItem.alignedText.darkText .primaryHeader {
	color: #fff;
}
.HeroCarousel .carousel .heroItem.darkText .primaryLinkWithStyle, .HeroCarousel .carousel .heroItem.alignedText.darkText .primaryLinkWithStyle {
	color: #fff;
}
.HeroCarousel .carousel .heroItem.darkText .primaryLinkWithStyle:hover, .HeroCarousel .carousel .heroItem.alignedText.darkText .primaryLinkWithStyle:hover {
	color: #000;
}
.HeroCarousel .carousel .rsNav {
	position: absolute;
	top: 205px;
	width: 100%;
	left: 0;
	height: 54px;
}
}
@media screen and (min-width: 1px) and (max-width: 400px) {
.HeroCarousel .carousel .heroItem span, .HeroCarousel .carousel .heroItem.alignedText span {
	height: 150px;
}
.HeroCarousel .carousel .rsNav {
	top: 110px;
}
}
.ie10 #kipPages .HeroCarousel .linkContainer, .lt-ie10 #kipPages .HeroCarousel .linkContainer {
	margin-top: 15px;
}
.lt-ie9 #kipPages .HeroCarousel {
	background-color: transparent;
}
.lt-ie9 #kipPages .HeroCarousel .heroContent {
	visibility: hidden;
}
.lt-ie9 #kipPages .HeroCarousel .linkContainer {
	margin-top: 0px;
}
.lt-ie9 #kipPages .HeroCarousel .current .heroContent {
	visibility: visible;
}
.lt-ie9 #kipPages .HeroCarousel .carousel>.heroItem>.heroContent {
	visibility: visible;
}
#kipPages .HeroCarousel .heroContent .primaryLinkWithStyle, #kipPages .HeroCarousel .heroContent .secondaryLinkWithStyle {
	margin: 0 0 20px;
}
#kipPages .HeroCarousel .heroContent .caveat {
	margin-top: 0;
}
.ie .HeroCarousel.left .rsOverflow[style] {
}
.ie .HeroCarousel.right .rsOverflow[style] {
}
html:not(.ie) .HeroCarousel.left .rsOverflow {
}
html:not(.ie) .HeroCarousel.right .rsOverflow {
}
.HeroCarousel[data-total="1"] {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
.HeroCarousel[data-total="1"] .carousel .heroItem {
	display: none;
}
.HeroCarousel[data-total="1"] .carousel .heroItem:first-child {
	display: block;
}
.HeroCarousel[data-total="1"] .carousel .heroItem .heroContent {
	opacity: 1;
	position: absolute;
	top: 50%;
	left: 50%;
}
.HeroCarousel[data-total="1"] .carousel .heroItem.left .heroContent {
	left: 0;
}
.HeroCarousel[data-total="1"] .carousel .heroItem.right .heroContent {
	left: auto;
	right: 0;
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.HeroCarousel[data-total="1"] .carousel>* {
	float: none;
}
.HeroCarousel[data-total="1"] .carousel .heroItem span {
	z-index: 1;
}
.HeroCarousel[data-total="1"] .carousel .heroItem .heroContent {
	position: relative;
	top: auto;
	left: auto;
}
}
html.no-js .HeroCarousel {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
html.no-js .HeroCarousel .carousel {
	display: table;
}
html.no-js .HeroCarousel .carousel>* {
	float: none;
}
html.no-js .HeroCarousel .carousel .video .VideoPlayer+span {
	display: block;
}
html.no-js .HeroCarousel .carousel span {
	z-index: 1;
}
html.no-js .HeroCarousel .carousel .heroItem {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	display: none;
	vertical-align: middle;
	position: relative;
	text-align: center;
	height: 450px;
}
html.no-js .HeroCarousel .carousel .heroItem.left {
	text-align: left;
}
html.no-js .HeroCarousel .carousel .heroItem.right {
	text-align: right;
}
html.no-js .HeroCarousel .carousel .heroItem:first-child {
	display: table-cell;
}
html.no-js .HeroCarousel .carousel .heroItem .heroContent {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	z-index: 1;
	position: relative;
	top: auto;
}
@media screen and (min-width: 1px) and (max-width: 740px) {
html.no-js .HeroCarousel .carousel .heroItem:first-child {
	display: block;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
#kipPages .HeroCarousel .VideoPlayer .mejs-video {
	display: none;
}
#kipPages .HeroCarousel .VideoPlayer .mejs-controls {
	display: none !important;
}
#kipPages .HeroCarousel .heroContent a {
	display: none;
}
#kipPages .HeroCarousel .heroContent a:first-of-type {
	display: inline-block;
	margin-bottom: 30px;
}
#kipPages .HeroCarousel .darkText .primaryHeader, #kipPages .HeroCarousel .darkText p, #kipPages .HeroCarousel .darkText .productCat {
	color: #fff;
	text-shadow: none;
}
#kipPages .HeroCarousel .primaryLinkWithStyle {
	background-color: transparent;
	color: #fff;
	border: 1px solid #fff;
	font-size: 9px;
	line-height: 1em;
	padding: 12px 18px;
}
#kipPages .HeroCarousel .primaryLinkWithStyle:hover {
	background-color: #fff;
	color: #000;
}
}
.InPageVideoPlayer {
	width: 100%;
	padding: 80px 90px;
}
.InPageVideoPlayer .VideoPlayer {
	width: 100%;
}
.InPageVideoPlayer .inpageText {
	display: block;
	text-align: center;
	padding: 0 0 30px;
	max-width: 1200px;
	margin: auto;
}
.InPageVideoPlayer .heading {
	font-family: lr_ot4, Arial, Helvetica, sans-serif;
	font-weight: 200;
	letter-spacing: 0.15em;
	line-height: 1.1em;
	color: #fff;
	-ms-word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin-bottom: 10px;
	font-size: 25px;
}
.InPageVideoPlayer.light .inpageText {
	color: #222;
}
.InPageVideoPlayer.light .inpageText .heading {
	color: #222;
}
.InPageVideoPlayer.light .mejs-overlay-button {
	color: #fff;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.InPageVideoPlayer {
	padding: 40px;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.InPageVideoPlayer {
	padding: 30px;
}
.InPageVideoPlayer .VideoPlayer {
	margin-bottom: 30px;
}
.InPageVideoPlayer .heading {
	font-size: 24px;
}
}
.NavigationModelSwitcherContainer {
	position: relative;
}
.NavigationModelSwitcher {
	position: absolute;
	width: 256px;
	display: none;
	z-index: 2;
	text-align: center;
	background-color: #222;
	background-image: url(../images/tdgBg.png);
	background-repeat: repeat;
}
.NavigationModelSwitcher .modelList {
	text-align: left;
}
.NavigationModelSwitcher .modelList li a {
	text-decoration: none;
	display: block;
	padding: 12px 15px 12px 50px;
	font-weight: bold;
	font-size: 10px;
	letter-spacing: 0.25em;
	border-top: 1px solid #333;
	color: #cbcbce;
	position: relative;
}
.NavigationModelSwitcher .modelList li a:hover, .NavigationModelSwitcher .modelList li a:focus {
	background-color: #393939;
	background-image: url(../images/txtdg.png);
	background-repeat: repeat;
	color: #fff;
}
.NavigationModelSwitcher .modelList li a:hover i, .NavigationModelSwitcher .modelList li a:focus i {
	color: #fff;
}
.NavigationModelSwitcher .modelList li.active a {
	background-color: #393939;
	background-image: url(../images/txtdg.png);
	background-repeat: repeat;
	color: #fff;
}
.NavigationModelSwitcher .modelList li.active a i {
	color: #fff;
}
.NavigationModelSwitcher .modelList li i {
	color: #4e4e4e;
	font-size: 10px;
	line-height: 0em;
	position: absolute;
	top: 12px;
}
.NavigationModelSwitcher .modelList li span {
	display: inline-block;
	padding-left: 20px;
	line-height: 1.2em;
}
.lt-ie9 .NavigationModelSwitcher {
	top: 0 !important;
}
html.no-js .NavigationModelSwitcher {
	display: block;
	width: 100%;
	position: static;
}
html.no-js .NavigationModelSwitcher .modelList li {
	display: inline-block;
}
html.no-js .NavigationModelSwitcher .modelList li a {
	border-top: 0;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.NavigationModelSwitcher {
	position: fixed;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.NavigationModelSwitcher {
	display: none !important;
}
}
.DualFrameCarousel {
	visibility: hidden;
	position: relative;
}
.DualFrameCarousel p.title {
	padding: 30px;
	font-family: lr_ot4, Arial, Helvetica, sans-serif;
	font-weight: 200;
	text-align: center;
	font-size: 24px;
	letter-spacing: 0.05em;
	line-height: 1.1em;
	display: none;
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.DualFrameCarousel p.title {
	display: block;
	letter-spacing: 0.05em;
}
}
.DualFrameCarousel .royalSlider {
	height: 500px;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.DualFrameCarousel .royalSlider {
	height: 800px;
}
}
.DualFrameCarousel .royalSlider .heading, .DualFrameCarousel .royalSlider p {
	color: #fff;
}
.DualFrameCarousel .royalSlider .overflow {
	width: 100%;
	height: 425px;
}
.DualFrameCarousel .royalSlider .linkContainer {
	white-space: pre-line;
}
.DualFrameCarousel .royalSlider .rsSlide {
	height: 100%;
	width: 100%;
	font-size: 0;
}
.DualFrameCarousel .royalSlider .rsSlide>div {
	width: 100%;
	height: 100%;
	font-size: 0;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.DualFrameCarousel .royalSlider .rsSlide>div {
	height: 0;
}
}
.DualFrameCarousel .royalSlider .rsSlide>div>div {
	width: 100%;
	height: 100%;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.DualFrameCarousel .royalSlider .rsSlide>div>div {
	height: auto;
}
}
.DualFrameCarousel .royalSlider .rsSlide>div>div.left {
	float: left;
	border: none;
	width: 33.3%;
	padding: 40px 40px 40px 50px;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.DualFrameCarousel .royalSlider .rsSlide>div>div.left {
	width: 100%;
	padding: 0px 40px 40px;
	margin-top: 60px;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.DualFrameCarousel .royalSlider .rsSlide>div>div.left {
	padding: 0 30px 60px;
}
}
.DualFrameCarousel .royalSlider .rsSlide>div>div.left>div {
	display: table;
	height: 100%;
}
.DualFrameCarousel .royalSlider .rsSlide>div>div.left>div>div {
	display: table-cell;
	vertical-align: middle;
}
@media screen and (min-width: 901px) {
.DualFrameCarousel .royalSlider .rsSlide>div>div.left>div>div div {
	padding: 0 !important;
}
}
.DualFrameCarousel .royalSlider .rsSlide>div>div.left>div>div div p {
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	letter-spacing: 0.02em;
}
.DualFrameCarousel .royalSlider .rsSlide>div>div.left>div>div div p.title, .DualFrameCarousel .royalSlider .rsSlide>div>div.left>div>div div p.heading {
	font-family: lr_ot4, Arial, Helvetica, sans-serif;
	font-weight: 200;
	font-size: 16px;
	letter-spacing: 0.15em;
	line-height: 1.1em;
	-ms-word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.DualFrameCarousel .royalSlider .rsSlide>div>div.left>div>div div p.title {
	margin-bottom: 40px;
	display: block;
	text-align: left;
	padding: 0;
	color: #cbcbce;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.DualFrameCarousel .royalSlider .rsSlide>div>div.left>div>div div p.title {
	margin-bottom: 30px;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.DualFrameCarousel .royalSlider .rsSlide>div>div.left>div>div div p.title {
	display: none;
}
}
.DualFrameCarousel .royalSlider .rsSlide>div>div.left>div>div div p.heading {
	font-size: 25px;
	margin-bottom: 10px;
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.DualFrameCarousel .royalSlider .rsSlide>div>div.left>div>div div p.heading {
	margin-top: 0px;
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	letter-spacing: 0.02em;
	font-weight: 600;
}
}
.DualFrameCarousel .royalSlider .rsSlide>div>div.left>div>div div .caveat {
	font-size: 11px;
}
.DualFrameCarousel .royalSlider .rsSlide>div>div.right {
	width: 66.66%;
	float: right;
	text-align: center;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.DualFrameCarousel .royalSlider .rsSlide>div>div.right {
	width: 100%;
	float: none;
}
}
.DualFrameCarousel .royalSlider .rsSlide>div>div.right>div {
	float: left;
	width: 50%;
	height: 40%;
}
.DualFrameCarousel .royalSlider .rsSlide>div>div.right>div .image.backgroundImage {
	display: block;
	background-position: 50% 50%;
	height: 100%;
	-webkit-background-size: cover;
	-khtml-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-behavior: url(backgroundsize-iepolyfill.min.htc);
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.DualFrameCarousel .royalSlider .rsSlide>div>div.right>div {
	display: none;
}
}
.DualFrameCarousel .royalSlider .rsSlide>div>div.right>div.top {
	width: 100%;
	height: 60%;
	padding-bottom: 1px;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.DualFrameCarousel .royalSlider .rsSlide>div>div.right>div.top {
	display: block;
	padding: none;
}
}
.DualFrameCarousel .royalSlider .rsSlide>div>div.right>div.bottomLeft {
	padding-right: 1px;
}
.DualFrameCarousel .royalSlider .rsSlide>div>div.right.single>div {
	height: 100%;
}
.DualFrameCarousel .royalSlider .rsSlide>div>div.right a {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	overflow: hidden;
}
.DualFrameCarousel .navigation {
	display: table;
	width: 100%;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.DualFrameCarousel .navigation {
	position: absolute;
}
}
.DualFrameCarousel .navigation>div {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #ddd;
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 50px;
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.DualFrameCarousel .navigation>div {
	height: 60px;
}
}
.DualFrameCarousel .navigation>div span {
	font-family: lr_ot4, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 100;
	color: #999;
	display: inline-block;
	margin: 8px;
	position: relative;
	top: 2px;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
	opacity: 0.75;
}
.DualFrameCarousel .navigation>div>div {
	display: inline-block;
	margin: 0 40px;
}
.DualFrameCarousel .navigation>div a {
	display: inline-block;
	text-decoration: none;
	font-size: 20px;
}
.DualFrameCarousel .navigation>div a.prev:before, .DualFrameCarousel .navigation>div a.next:before {
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: 0.25s;
	-khtml-transition-duration: 0.25s;
	-moz-transition-duration: 0.25s;
	-ms-transition-duration: 0.25s;
	-o-transition-duration: 0.25s;
	transition-duration: 0.25s;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
.DualFrameCarousel .navigation>div a.prev:hover:before, .DualFrameCarousel .navigation>div a.prev:focus:before, .DualFrameCarousel .navigation>div a.next:hover:before, .DualFrameCarousel .navigation>div a.next:focus:before {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
}
.DualFrameCarousel .navigation>div a.prev:before {
	content: '\e00b';
}
.DualFrameCarousel .navigation>div a.next:before {
	content: '\e00c';
}
.DualFrameCarousel.light .royalSlider .rsSlide>div>div.left>div>div div p.title {
	color: #222;
}
.DualFrameCarousel.light .navigation .numbers {
	color: #393939;
}
.DualFrameCarousel.light .navigation>div a {
	color: #393939;
}
.DualFrameCarousel.light .heading, .DualFrameCarousel.light p {
	color: #222;
}
.DualFrameCarousel.light .caveat, .DualFrameCarousel.light .caveat a {
	color: #696868;
}
.DualFrameCarousel.grey .caveat, .DualFrameCarousel.grey .caveat a {
	color: #999;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.DualFrameCarousel[data-total="1"] .royalSlider .rsSlide>div>div.left {
	margin-top: 40px;
}
}
.DualFrameCarousel .royalSlider .rsSlide>div, .DualFrameCarousel .royalSlider .rsSlide>div>div.right, .no-js .DualFrameCarousel, .no-js .DualFrameCarousel .royalSlider {
	display: inline-block;
}
.DualFrameCarousel .royalSlider .rsSlide>div:after, .DualFrameCarousel .royalSlider .rsSlide>div>div.right:after, .no-js .DualFrameCarousel:after, .no-js .DualFrameCarousel .royalSlider:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#kipPages .DualFrameCarousel .primaryLinkWithStyle {
	margin-top: 25px;
}
.no-js .DualFrameCarousel {
	visibility: visible;
}
.no-js .DualFrameCarousel p.title {
	margin-top: 30px;
	display: block;
}
.no-js .DualFrameCarousel .royalSlider {
	width: 90%;
	margin: 0 auto 30px;
	display: block;
	height: auto;
	font-size: 0;
}
.no-js .DualFrameCarousel .royalSlider>div {
	width: 33.3%;
	display: inline-block;
	vertical-align: top;
	float: none;
	padding: 20px;
	margin-bottom: 30px;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.no-js .DualFrameCarousel .royalSlider>div {
	width: 49.9%;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.no-js .DualFrameCarousel .royalSlider>div {
	width: 100%;
}
}
.no-js .DualFrameCarousel .royalSlider .left p.title {
	display: none;
}
.no-js .DualFrameCarousel .royalSlider img {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}
.no-js .DualFrameCarousel .navigation {
	display: none;
}
.SameSizeCarousel .carouselWrapper {
	margin-right: -1px;
}
.SameSizeCarousel .carouselWrapper .el {
	float: none;
}
.SameSizeCarousel .carouselWrapper ul {
	overflow: hidden;
	border: solid 1px #cbcbce;
	font-size: 0;
}
.SameSizeCarousel .carouselWrapper ul .rsSlide {
	overflow: hidden;
	border-left: solid 1px #cbcbce;
	margin-left: -1px;
}
.SameSizeCarousel .carouselWrapper ul .slide {
	width: 100%;
}
.SameSizeCarousel .carouselWrapper ul .ctaButtons {
	white-space: pre-line;
}
.SameSizeCarousel .carouselWrapper ul li {
	display: block;
	float: left;
	width: 33.333%;
	border-right: solid 1px #cbcbce;
}
.SameSizeCarousel .carouselWrapper ul li:nth-child(3n) {
	border-right: 0;
}
.no-js .SameSizeCarousel .carouselWrapper ul li {
	border: none;
	display: inline-block;
	float: none;
	width: 33.3%;
	vertical-align: top;
	border-top: solid 1px #cbcbce;
}
.SameSizeCarousel .carouselWrapper ul li h3 {
	font-weight: bold;
	margin: 20px 40px;
	text-align: left;
}
.SameSizeCarousel .carouselWrapper ul li>p {
	margin: 20px 40px;
}
.SameSizeCarousel .carouselWrapper ul li>div {
	margin: 0px 40px 40px;
}
.SameSizeCarousel .carouselWrapper ul li img {
	width: 100%;
}
.SameSizeCarousel .carouselWrapper ul li>a, .SameSizeCarousel .carouselWrapper ul li span {
	display: block;
	overflow: hidden;
}
.SameSizeCarousel .carouselWrapper ul li .carouselImageLink {
	background: none;
	position: relative;
	display: block;
	overflow: hidden;
	font-size: 0;
	z-index: 3;
	text-decoration: none;
}
.SameSizeCarousel .carouselNavigation {
	border-bottom: solid 1px #cbcbce;
	border-left: solid 1px #cbcbce;
	border-right: solid 1px #cbcbce;
}
.SameSizeCarousel.grey .carouselWrapper ul, .SameSizeCarousel.dark .carouselWrapper ul {
	border-color: #4e4e4e;
}
.SameSizeCarousel.grey .carouselWrapper ul .rsSlide, .SameSizeCarousel.dark .carouselWrapper ul .rsSlide {
	border-color: #4e4e4e;
}
.SameSizeCarousel.grey .carouselWrapper ul li, .SameSizeCarousel.dark .carouselWrapper ul li {
	border-color: #4e4e4e;
}
.no-js .SameSizeCarousel.grey .carouselWrapper ul li, .no-js .SameSizeCarousel.dark .carouselWrapper ul li {
	border-color: #4e4e4e;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.SameSizeCarousel .carouselWrapper ul li {
	width: 50%;
}
.SameSizeCarousel .carouselWrapper ul li:nth-child(2n) {
	border-right: 0;
}
.no-js .SameSizeCarousel .carouselWrapper ul li {
	width: 49.9%;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.SameSizeCarousel .carouselWrapper ul .rsSlide li, .SameSizeCarousel .carouselWrapper ul li {
	width: 100%;
	border-right: 0;
}
.no-js .SameSizeCarousel .carouselWrapper ul .rsSlide li, .no-js .SameSizeCarousel .carouselWrapper ul li {
	width: 100%;
}
}
.lt-ie9 .SameSizeCarousel .carouselWrapper ul li ~ li ~ li {
	border-right: none;
}
.addThisMenu {
	width: 70px;
	float: right;
	position: relative;
	display: block;
}
.addThisMenu>a {
	display: block;
	text-decoration: none;
	position: relative;
	z-index: 20;
	visibility: hidden;
	background-color: #000;
}
.addThisMenu>a>span {
	width: 70px;
	background-color: #000;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	height: 70px;
	text-align: center;
	line-height: 69px;
	display: block;
}
.addThisMenu>a>span:before {
	content: '\e030';
	font-size: 17px;
}
.addThisMenu>a:hover>span {
	background-color: #4e4e4e;
	-webkit-transition: background-color 0.2s;
	-webkit-transition-delay: 0s;
	-moz-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s;
}
.addThisMenu.open>a>span {
	background-color: #4e4e4e;
}
#at15s {
	margin-left: -3000px;
}
.kipVideo {
	-webkit-transition: all 0.33s;
	-webkit-transition-delay: 0s;
	-moz-transition: all 0.33s;
	-o-transition: all 0.33s;
	transition: all 0.33s;
	visibility: hidden;
	width: 70px;
	position: absolute;
	z-index: 19;
	top: 0;
}
.kipVideo a {
	text-decoration: none;
	display: block;
	background-color: rgba(0, 0, 0, 0.75);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#bf000000', endColorstr='#bf000000');
	-webkit-transition: background-color 0.2s;
	-webkit-transition-delay: 0s;
	-moz-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s;
	border-top: 1px solid #333;
}
.kipVideo a>span {
	display: block;
	width: 100%;
	height: 70px;
	line-height: 70px;
	text-align: center;
	margin-top: 0;
	font-size: 22px;
}
.kipVideo a>span:before {
	margin-top: -3px;
}
.kipVideo a>span:first-child {
	border-top: none;
}
.kipVideo a.addthis_button_twitter>span:before {
	margin-top: 1px;
	content: '\e044';
}
.kipVideo a.addthis_button_twitter:hover, .kipVideo a.addthis_button_twitter:focus {
	background-color: #2CA8D2;
}
.kipVideo a.addthis_button_facebook>span:before {
	content: '\e03c';
}
.kipVideo a.addthis_button_facebook:hover, .kipVideo a.addthis_button_facebook:focus {
	background-color: #305891;
}
.kipVideo a.addthis_button_linkedin>span:before {
	content: '\e03f';
}
.kipVideo a.addthis_button_linkedin:hover, .kipVideo a.addthis_button_linkedin:focus {
	background-color: #007BB6;
}
.kipVideo a.addthis_button_google_plusone_share>span:before {
	content: '\e03d';
}
.kipVideo a.addthis_button_google_plusone_share:hover, .kipVideo a.addthis_button_google_plusone_share:focus {
	background-color: #DD4B39;
}
.kipVideo a.addthis_button_tumblr>span:before {
	content: '\e043';
}
.kipVideo a.addthis_button_tumblr:hover, .kipVideo a.addthis_button_tumblr:focus {
	background-color: #2F5070;
}
.kipVideo a.addthis_button_sinaweibo>span:before {
	content: '\e042';
}
.kipVideo a.addthis_button_sinaweibo:hover, .kipVideo a.addthis_button_sinaweibo:focus {
	background-color: #DF2029;
}
.kipVideo a.addthis_button_pinterest_share>span:before {
	content: '\e040';
}
.kipVideo a.addthis_button_pinterest_share:hover, .kipVideo a.addthis_button_pinterest_share:focus {
	background-color: #C82828;
}
.kipVideo a.addthis_button_douban>span:before {
	content: '\e03b';
}
.kipVideo a.addthis_button_douban:hover, .kipVideo a.addthis_button_douban:focus {
	background-color: #0E7512;
}
.kipVideo a.addthis_button_vkontakt>span:before {
	margin-top: 3px;
	content: '\e045';
}
.kipVideo a.addthis_button_vkontakt:hover, .kipVideo a.addthis_button_vkontakt:focus {
	background-color: #2F5070;
}
.kipVideo a.addthis_button_renren>span:before {
	margin-top: -1px;
	content: '\e041';
}
.kipVideo a.addthis_button_renren:hover, .kipVideo a.addthis_button_renren:focus {
	background-color: #0259A0;
}
.kipVideo a.addthis_button_email>span:before {
	margin-top: 2px;
	content: '\e018';
}
.kipVideo a.addthis_button_email:hover, .kipVideo a.addthis_button_email:focus {
	background-color: #4e4e4e;
}
.kipVideo a.addthis_button_expanded>span {
	padding-top: 1px;
}
.kipVideo a.addthis_button_expanded>span:before {
	content: '\e025';
}
.kipVideo a.addthis_button_expanded:hover, .kipVideo a.addthis_button_expanded:focus {
	background-color: #4e4e4e;
}
.kipVideo .at_a11y {
	display: none;
}
.kipVideo.orientation_horizontal {
	background-color: #393939;
	transition: all 0.4s;
	margin-top: 0;
	margin-left: 0;
	width: auto;
	left: 0;
}
.kipVideo.orientation_horizontal a {
	float: left;
	width: 50px;
	border-top: 0;
}
.kipVideo.orientation_horizontal a span {
	font-size: 17px;
	height: 50px;
	line-height: 50px;
}
.hover .kipVideo.orientation_horizontal, .active .kipVideo.orientation_horizontal {
	visibility: visible;
}
.VideoThumbnails .addThisMenu.open .addthis_button_twitter {
	background-color: #2CA8D2;
}
.VideoThumbnails .addThisMenu.open .addthis_button_facebook {
	background-color: #305891;
}
.VideoThumbnails .addThisMenu.open .addthis_button_linkedin {
	background-color: #007BB6;
}
.VideoThumbnails .addThisMenu.open .addthis_button_google_plusone_share {
	background-color: #DD4B39;
}
.VideoThumbnails .addThisMenu.open .addthis_button_tumblr {
	background-color: #2F5070;
}
.VideoThumbnails .addThisMenu.open .addthis_button_sinaweibo {
	background-color: #DF2029;
}
.VideoThumbnails .addThisMenu.open .addthis_button_pinterest_share {
	background-color: #C82828;
}
.VideoThumbnails .addThisMenu.open .addthis_button_douban {
	background-color: #0E7512;
}
.VideoThumbnails .addThisMenu.open .addthis_button_vkontakt {
	background-color: #2F5070;
}
.VideoThumbnails .addThisMenu.open .addthis_button_renren {
	background-color: #0259A0;
}
.VideoThumbnails .addThisMenu.open .addthis_button_email {
	background-color: #4e4e4e;
}
.VideoThumbnails .addThisMenu.open .addthis_button_expanded {
	background-color: #4e4e4e;
}
#at3win {
	position: fixed;
	top: 100px;
	left: 50%;
	width: 300px;
	margin-left: -150px;
	background: #fff;
	border: none;
	-webkit-transition: width 0.33s;
	-webkit-transition-delay: 0s;
	-moz-transition: width 0.33s;
	-o-transition: width 0.33s;
	transition: width 0.33s;
	-webkit-transition: margin-left 0.33s;
	-webkit-transition-delay: 0s;
	-moz-transition: margin-left 0.33s;
	-o-transition: margin-left 0.33s;
	transition: margin-left 0.33s;
	z-index: 99999;
	display: none;
}
@media screen and (min-width: 741px) {
#at3win {
	top: 15%;
	width: 640px;
	margin-left: -320px;
}
}
#at3win #at3winheader {
	position: relative;
	border-bottom: 1px solid #d2d2d1;
	background-color: #000;
	height: 49px;
}
#at3win #at3winheader h3 {
	margin: 0 50px 0 22px;
	padding: 10px 0;
	font-family: lr_ot4, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #ddd;
	font-weight: 200;
	letter-spacing: 2px;
}
#at3win #at3winheader .at3winheadersvc {
	display: inline-block;
	position: absolute;
	top: 15px;
	left: 20px;
}
#at3win #at3winheader #at3winssi {
	position: absolute;
	right: 50px;
	top: 0;
	height: 50px;
	display: none;
}
#at3win #at3winheader #at3winheaderclose {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	border-left: 1px solid #333;
	width: 48px;
	height: 48px;
	overflow: hidden;
	line-height: 48px;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
}
#at3win #at3winheader #at3winheaderclose:before {
	content: '\e00a';
	-webkit-transition: background-color 0.6s;
	-webkit-transition-delay: 0s;
	-moz-transition: background-color 0.6s;
	-o-transition: background-color 0.6s;
	transition: background-color 0.6s;
	font-size: 16px;
	width: 48px;
	height: 48px;
	line-height: 48px;
	padding: 0;
	margin: -2px 0 0 0;
}
#at3win #at3winheader #at3winheaderclose:hover:before, #at3win #at3winheader #at3winheaderclose:focus:before {
	background-color: #4e4e4e;
	-webkit-transition: background-color 0.2s;
	-webkit-transition-delay: 0s;
	-moz-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s;
}
#at3win #at3wincontent #at3winshare, #at3win #at3wincontent #at3winemail {
	height: 440px;
}
#at3win #at3winfooter {
	display: none;
}
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #000;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
a.mfp-close {
	text-decoration: none;
	float: right;
	width: 70px;
	height: 70px;
	background-color: #000;
}
a.mfp-close.hide {
	display: none;
}
a.mfp-close:before {
	content: '\e00a';
	font-size: 18px;
	width: 70px;
	line-height: 70px;
	margin: 0;
	padding-top: 1px;
}
a.mfp-close:hover {
	cursor: pointer;
	background-color: #4e4e4e;
	-webkit-transition: background-color 0.2s;
	-webkit-transition-delay: 0s;
	-moz-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s;
}
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	overflow: hidden !important;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}
.mfp-wrap .mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 0;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.mfp-wrap .mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.mfp-wrap .mfp-container .mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
	height: 100%;
}
.mfp-wrap .mfp-container .mfp-content .mfp-close, .mfp-wrap .mfp-container .mfp-content .mfp-arrow, .mfp-wrap .mfp-container .mfp-content .mfp-preloader, .mfp-wrap .mfp-container .mfp-content .mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.mfp-wrap .mfp-container .mfp-content .mfp-close-btn-in .mfp-close {
	color: #FFF;
}
.mfp-wrap .mfp-container .mfp-content .mfp-s-ready .mfp-preloader {
	display: none;
}
.mfp-wrap .mfp-container .mfp-content .mfp-s-error .mfp-content {
	display: none;
}
.mfp-wrap .mfp-container .mfp-content .mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}
.mfp-wrap .mfp-container .mfp-content .mfp-preloader a {
	color: #CCC;
}
.mfp-wrap .mfp-container .mfp-content .mfp-preloader a:hover {
	color: #FFF;
}
.mfp-wrap.mfp-align-top .mfp-container:before {
	display: none;
}
.mfp-wrap .mfp-inline-holder .mfp-content, .mfp-wrap .mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}
.mfp-wrap .mfp-ajax-cur {
	cursor: progress;
}
.mfp-wrap .mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}
.mfp-wrap .mfp-auto-cursor .mfp-content {
	cursor: auto;
}
.mfp-wrap .mfp-loading.mfp-figure {
	display: none;
}
.mfp-hide {
	display: none !important;
}
button.mfp-close, button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none;
}
button::-moz-focus-inner {
padding:0;
border:0;
}
.mfp-image-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
}
.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	filter: alpha(opacity=65);
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
	margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
	opacity: 1;
	filter: alpha(opacity=100);
}
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}
.mfp-arrow:after, .mfp-arrow .mfp-a {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}
.mfp-arrow:before, .mfp-arrow .mfp-b {
	border-top-width: 21px;
	border-bottom-width: 21px;
}
.mfp-arrow-left {
	left: 0;
}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
	border-right: 17px solid #FFF;
	margin-left: 31px;
}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
	right: 0;
}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
	border-left: 17px solid #FFF;
	margin-left: 39px;
}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
	border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
	padding-top: 0;
	padding-bottom: 0;
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
}
.mfp-iframe-holder .mfp-close {
	width: 70px;
	padding: 0;
	float: none;
	position: absolute;
	top: 0;
	right: 0;
}
.mfp-iframe-scaler {
	-webkit-overflow-scrolling: touch !important;
	width: 100%;
	height: 100%;
	padding: 70px 0;
}
.mfp-iframe-scaler iframe {
	display: block;
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	height: 100%;
	box-shadow: 0px;
	background: #FFF;
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.mfp-iframe-holder {
	padding: 50px 0;
}
.mfp-iframe-holder .mfp-close {
	width: 50px;
	height: 50px;
}
.mfp-iframe-holder .mfp-close:before {
	width: 50px;
	line-height: 50px;
}
.mfp-iframe-scaler {
	padding: 50px 0 0;
}
}
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 0 0;
	margin: 0 auto;
}
.mfp-figure {
	line-height: 0;
}
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0px;
	background: #444;
}
.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px;
}
.mfp-figure figure {
	margin: 0;
}
.mfp-bottom-bar {
	margin-top: 0;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px;
}
.mfp-image-holder .mfp-content {
	max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
.mfp-img-mobile .mfp-image-holder {
	padding-left: 0;
	padding-right: 0;
}
.mfp-img-mobile img.mfp-img {
	padding: 0;
}
.mfp-img-mobile .mfp-figure:after {
	top: 0;
	bottom: 0;
}
.mfp-img-mobile .mfp-figure small {
	display: inline;
	margin-left: 5px;
}
.mfp-img-mobile .mfp-bottom-bar {
	background: rgba(0, 0, 0, 0.6);
	bottom: 0;
	margin: 0;
	top: auto;
	padding: 3px 5px;
	position: fixed;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mfp-img-mobile .mfp-bottom-bar:empty {
	padding: 0;
}
.mfp-img-mobile .mfp-counter {
	right: 5px;
	top: 3px;
}
.mfp-img-mobile .mfp-close {
	width: 35px;
	height: 35px;
	line-height: 35px;
	background: rgba(0, 0, 0, 0.6);
	text-align: center;
	padding: 0;
}
}
@media screen and (min-width: 1px) and (max-width: 900px) {
a.mfp-close:before {
	font-size: 14px;
}
}
@media all and (max-width: 900px) {
.mfp-arrow {
	-webkit-transform: scale(0.75);
	transform: scale(0.75);
}
.mfp-arrow-left {
	-webkit-transform-origin: 0;
	transform-origin: 0;
}
.mfp-arrow-right {
	-webkit-transform-origin: 100%;
	transform-origin: 100%;
}
.mfp-container {
	padding-left: 0;
	padding-right: 0;
}
}
.mfp-ie7 .mfp-img {
	padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
	padding: 0;
}
.mfp-ie7 .mfp-content {
	padding-top: 44px;
}
.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0;
}
.test-link {
	display: block;
	margin: 100px;
	text-align: center;
	text-decoration: none;
}
.Fullscreen {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
}
.Fullscreen .fullscreenHeader {
	position: fixed;
	background-color: #000;
	top: 0;
	width: 100%;
	height: 70px;
	z-index: 5;
}
.Fullscreen .fullscreenHeader .logoLink {
	display: none;
	float: left;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.Fullscreen .fullscreenHeader {
	border-right: solid 1px #333;
}
}
.Fullscreen .fullscreenHeader .logo {
	float: left;
	height: 48px;
	margin: 11px;
}
.Fullscreen .fullscreenHeader .info {
	position: absolute;
	top: 0;
	left: 0;
	height: 70px;
	background-color: transparent;
	max-width: 900px;
	font-size: 10px;
}
.Fullscreen .fullscreenHeader .info h4 {
	padding: 10px 30px 10px 40px;
	height: 70px;
	overflow: hidden;
	display: table-cell;
	font-size: 16px;
	text-align: left;
	vertical-align: middle;
	font-weight: 100;
	letter-spacing: 0.1em;
	min-width: 300px;
	max-width: 400px;
	line-height: 1.2em;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.Fullscreen .fullscreenHeader .info h4 {
	min-width: 0;
}
}
.Fullscreen .fullscreenHeader .info p {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	padding: 5px 20px;
	font-size: 12px;
	max-height: 70px;
	overflow: hidden;
}
.Fullscreen .fullscreenHeader #filmstripToggle {
	display: block;
	text-align: center;
	background-color: #0c121c;
	border-left: 1px solid #333;
	float: right;
	text-decoration: none;
	height: 70px;
	width: auto;
	line-height: 66px;
	font-size: 11px;
	padding-left: 16px;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.Fullscreen .fullscreenHeader #filmstripToggle {
	width: auto;
	float: left;
	border-left: none;
	border-right: none;
	height: 50px;
	line-height: 54px;
	font-size: 10px;
	padding: 0 10px;
}
}
.Fullscreen .fullscreenHeader #filmstripToggle:after {
	content: '\e008';
	font-size: 9px;
	height: 70px;
	line-height: 65px;
	margin: 0 0 0 6px;
	padding-right: 16px;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.Fullscreen .fullscreenHeader #filmstripToggle:after {
	height: 50px;
	line-height: 45px;
	font-size: 9px;
	padding-right: 0;
}
}
.Fullscreen .fullscreenHeader #filmstripToggle:hover {
	cursor: pointer;
	background-color: #4e4e4e;
	-webkit-transition: background-color 0.2s;
	-webkit-transition-delay: 0s;
	-moz-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s;
}
.Fullscreen .fullscreenHeader #filmstripToggle.on {
	background-color: #4e4e4e;
}
.Fullscreen .fullscreenHeader #filmstripToggle.on:after {
	content: '\e009';
	line-height: 66px;
	margin: 0 0 0 6px;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.Fullscreen .fullscreenHeader #filmstripToggle.on:after {
	height: 50px;
	line-height: 46px;
	font-size: 9px;
}
}
.Fullscreen .fullscreenHeader .mfp-close span {
	display: none;
}
.Fullscreen .galleryCategoriesBtn {
	display: none;
	text-align: center;
	background-color: #0c121c;
	border-left: 1px solid #333;
	float: right;
	text-decoration: none;
}
.Fullscreen .galleryCategoriesBtn.show {
	display: block;
}
.Fullscreen .galleryCategoriesBtn:before {
	content: '\e014';
	font-size: 35px;
	height: 70px;
	width: 70px;
	line-height: 72px;
	margin: 0;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.Fullscreen .galleryCategoriesBtn:before {
	width: 50px;
	height: 50px;
	line-height: 53px;
	font-size: 28px;
}
}
.Fullscreen .galleryCategoriesBtn:hover {
	cursor: pointer;
	background-color: #4e4e4e;
	-webkit-transition: background-color 0.2s;
	-webkit-transition-delay: 0s;
	-moz-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.Fullscreen .galleryCategoriesBtn {
	float: left;
	border-left: none;
	border-right: 1px solid #333;
}
}
.Fullscreen .fullscreenFooter {
	height: 0px;
	overflow: hidden;
	position: fixed;
	background-color: #0c121c;
	bottom: 0;
	width: 100%;
	z-index: 3;
	padding: 0;
}
.Fullscreen .fullscreenFooter h4 {
	text-align: center;
	font-size: 16px;
	font-weight: 100;
	letter-spacing: 0.1em;
}
.Fullscreen .fullscreenFooter p {
	font-size: 11px;
	margin: 0 20px;
	text-align: center;
}
.Fullscreen .fullscreenFooter h4+p {
	margin-top: 10px;
}
.Fullscreen.Fullscreen.fullScreenVideo .fullscreenHeader, .Fullscreen.Fullscreen.fullScreenVideo .fullscreenFooter {
	display: none;
}
.Fullscreen.Fullscreen.fullScreenVideo .Gallery {
	padding-top: 0;
	position: static;
}
.Fullscreen.Fullscreen.fullScreenVideo .Gallery .directionArrow, .Fullscreen.Fullscreen.fullScreenVideo .Gallery .rsNav {
	display: none !important;
}
.Fullscreen.Fullscreen.fullScreenVideo .Gallery .VideoPlayer {
	padding: 0;
	display: block;
}
.Fullscreen.Fullscreen.fullScreenVideo .Gallery .VideoPlayer .playerWrapper {
	width: 100% !important;
	height: 100% !important;
	max-width: 100% !important;
	max-height: 100% !important;
}
.Fullscreen.shared .logoLink {
	display: inline-block;
}
.Fullscreen.shared .info {
	left: 100px;
}
.Fullscreen.shared a.mfp-close {
	width: auto;
	font-size: 10px;
}
.Fullscreen.shared a.mfp-close span {
	display: inline-block;
}
.Fullscreen.shared a.mfp-close:before {
	content: '\e00c';
	width: 70px;
	line-height: 70px;
}
.Fullscreen .fullscreenContentWrapper {
	padding-top: 70px;
	height: 100%;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.Fullscreen .fullscreenContentWrapper {
	padding-top: 50px;
}
}
.Fullscreen .VideoPlayerGalleryAsset {
	width: 100%;
	height: 100%;
	display: table;
}
.Fullscreen .VideoPlayer {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
}
#kipPages .Fullscreen .addThisMenu>a>span, #kipPages .Fullscreen a.mfp-close {
	background-color: #0c121c;
}
#kipPages .Fullscreen .kipVideo a {
	background-color: #0c121c;
	background-color: rgba(12, 18, 28, 0.75);
}
#kipPages .Fullscreen.shared .fullscreenHeader .mfp-close {
	width: auto;
	padding: 0 20px;
}
#kipPages .Fullscreen.shared .fullscreenHeader .mfp-close:before {
	width: auto;
	top: -2px;
	position: relative;
	left: -4px;
	font-size: 12px;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
#kipPages .Fullscreen.shared .fullscreenHeader .mfp-close {
	width: auto;
}
#kipPages .Fullscreen.shared .fullscreenHeader .mfp-close:before {
	width: auto;
}
#kipPages .Fullscreen .fullscreenHeader {
	height: 50px;
}
#kipPages .Fullscreen .fullscreenHeader .logo {
	height: 30px;
	margin: 10px;
}
#kipPages .Fullscreen .fullscreenHeader .info {
	display: none;
	height: 50px;
}
#kipPages .Fullscreen .fullscreenHeader .info .infoInner {
	height: 50px;
}
#kipPages .Fullscreen .fullscreenHeader .info .infoInner h4 {
	height: 50px;
}
#kipPages .Fullscreen .fullscreenHeader .info .infoInner p {
	max-height: 50px;
}
#kipPages .Fullscreen .fullscreenHeader .addThisMenu {
	width: 50px;
}
#kipPages .Fullscreen .fullscreenHeader .addThisMenu a {
	width: 50px;
}
#kipPages .Fullscreen .fullscreenHeader .addThisMenu a span {
	font-size: 17px;
	height: 50px;
	line-height: 49px;
	width: 50px;
}
#kipPages .Fullscreen .fullscreenHeader .addThisMenu a span:before {
	font-size: 13px;
}
#kipPages .Fullscreen .fullscreenHeader .mfp-close {
	height: 50px;
	width: 50px;
}
#kipPages .Fullscreen .fullscreenHeader .mfp-close:before {
	width: 50px;
	line-height: 55px;
}
#kipPages .Fullscreen.shared .fullscreenHeader .mfp-close {
	width: auto;
}
#kipPages .Fullscreen .fullscreenFooter {
	height: 80px;
	padding: 22px 0;
}
#kipPages .Fullscreen .fullscreenFooter h4+p {
	margin-top: 5px;
}
#kipPages .Fullscreen .fullscreenFooter p {
	margin: 0 50px;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
#kipPages .Fullscreen .fullscreenHeader .info {
	display: none;
}
#kipPages .Fullscreen .fullscreenFooter {
	padding: 11px 0;
	height: auto;
}
#kipPages .Fullscreen .fullscreenFooter h4 {
	font-size: 12px;
}
#kipPages .Fullscreen .fullscreenFooter h4+p {
	margin-top: 3px;
}
#kipPages .Fullscreen .fullscreenFooter p {
	line-height: 1.3;
	margin: 0 20px;
}
#kipPages .Fullscreen.shared .fullscreenFooter {
	padding-bottom: 40px;
}
#kipPages .Fullscreen.shared .fullscreenHeader .mfp-close {
	position: fixed;
	bottom: 0;
	left: 0;
	text-align: center;
	width: 100%;
	background: none;
}
#kipPages .Fullscreen.shared .fullscreenHeader .mfp-close:before {
	line-height: 55px;
}
}
.no-js .Fullscreen .fullscreenHeader {
	display: none;
}
.ScrollDown {
	display: inline-block;
	position: relative;
	bottom: 50px;
	min-width: 160px;
	height: 50px;
	line-height: 50px;
	padding: 0 15px;
	background: #000;
	background: rgba(0, 0, 0, 0.7);
	font-size: 8px;
	z-index: 5;
	text-align: center;
	text-decoration: none;
	letter-spacing: 3px;
	-webkit-transition: background 0.5s;
	-webkit-transition-delay: 0s;
	-moz-transition: background 0.5s;
	-o-transition: background 0.5s;
	transition: background 0.5s;
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
}
.ScrollDown:hover {
	background: #4e4e4e;
}
.ScrollDown:after {
	font-size: 9px;
	margin-left: 8px;
	line-height: 47px;
	height: 50px;
	content: '\e008';
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.ScrollDown {
	display: none;
}
}
.ReadyToGoBar {
	background-color: #ddd;
	background-image: url(../images/tgmBg.png);
	background-repeat: repeat;
	background-position: left top;
	clear: both;
}
.ReadyToGoBar ul {
	width: 90%;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	background-image: url(../images/bloSep.png), url(../images/bloSep.png), url(../images/bloSep.png);
	background-repeat: repeat-y;
	background-position: 25% top, 50% top, 75% top;
}
.ReadyToGoBar ul li {
	color: #000;
	text-align: center;
	width: 25%;
}
.ReadyToGoBar ul li * {
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-transition: color, background 400ms;
	-webkit-transition-delay: 0s, ease;
	-moz-transition: color, background 400ms ease;
	-o-transition: color, background 400ms ease;
	transition: color, background 400ms ease;
}
.ReadyToGoBar ul li:hover *, .ReadyToGoBar ul li:focus * {
	-webkit-transition: color, background 400ms;
	-webkit-transition-delay: 0s, ease;
	-moz-transition: color, background 400ms ease;
	-o-transition: color, background 400ms ease;
	transition: color, background 400ms ease;
	color: #4e4e4e;
}
.ReadyToGoBar ul li:hover * span, .ReadyToGoBar ul li:focus * span {
	background: #4e4e4e;
}
.ReadyToGoBar ul li:hover * i, .ReadyToGoBar ul li:focus * i {
	color: #fff;
}
.ReadyToGoBar ul li a {
	text-decoration: none;
	color: #000;
	display: block;
	padding: 30px;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: 0.5s;
	-khtml-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.ReadyToGoBar ul li h2 {
	margin: 0 0 20px 0;
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 0.12em;
	font-size: 14px;
}
.ReadyToGoBar ul li span {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
	zoom: 1;
*display:inline;
	height: 55px;
	width: 55px;
	background: #2c2c2c;
	margin: 0 0 20px 0;
}
.ReadyToGoBar ul li span i {
	line-height: 55px;
	color: #eaeaea;
}
.ReadyToGoBar ul li span i:before {
	font-size: 24px;
}
.ReadyToGoBar ul li p {
	color: #000;
	font-size: 13px;
	font-weight: normal;
	line-height: 17px;
}
.ReadyToGoBar ul li.hover a {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
	opacity: 0.2;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.ReadyToGoBar ul {
	background-image: url(../images/bloSep.png);
	background-repeat: repeat-y;
	background-position: 50% top;
	width: 100%;
}
.ReadyToGoBar ul li {
	width: 50%;
}
.ReadyToGoBar ul li:nth-child(3), .ReadyToGoBar ul li:nth-child(4) {
	border-top: 1px solid #bbbbbc;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.ReadyToGoBar ul {
	background: none;
	display: table;
	direction: rtl;
}
.ReadyToGoBar ul li {
	text-align: left;
	display: table-row;
	border-bottom: 1px solid #bbbbbc;
	border-top: 0 none !important;
	width: 100%;
}
.ReadyToGoBar ul li a {
	padding: 0;
}
.ReadyToGoBar ul li h2 {
	padding: 0 15px;
	margin: 0;
	font-size: 12px;
	line-height: 16px;
	display: table-cell;
	direction: ltr;
	width: 100%;
	vertical-align: middle;
}
.ReadyToGoBar ul li span {
	display: table-cell;
	direction: ltr;
	padding: 0 2px;
}
.ReadyToGoBar ul li span i:before {
	font-size: 18px;
}
.ReadyToGoBar ul li p {
	display: none;
}
.ReadyToGoBar ul li:nth-child(4) {
	border-bottom: 0 none;
}
}
.AtAGlance .items, .FeatureHighlight .items, .SpecificationsAtAGlance .items {
	margin: 0 auto;
	font-size: 0;
}
.AtAGlance .items h3, .FeatureHighlight .items h3, .SpecificationsAtAGlance .items h3 {
	padding-bottom: 10px;
}
.AtAGlance .items h3 a, .FeatureHighlight .items h3 a, .SpecificationsAtAGlance .items h3 a {
	text-decoration: none;
}
.AtAGlance .items .el, .FeatureHighlight .items .el, .SpecificationsAtAGlance .items .el {
	padding: 0 20px 20px;
	margin-right: 0;
	width: 24.9%;
}
.AtAGlance .items .date, .FeatureHighlight .items .date, .SpecificationsAtAGlance .items .date {
	font-size: 11px;
}
.TwoColumnContainer .AtAGlance, .TwoColumnContainer .FeatureHighlight {
	padding: 0px;
}
.TwoColumnContainer .AtAGlance .headings, .TwoColumnContainer .FeatureHighlight .headings {
	margin-top: 0;
}
.TwoColumnContainer .AtAGlance .items .el, .TwoColumnContainer .FeatureHighlight .items .el {
	width: 47%;
}
@media screen and (min-width: 1px) and (max-width: 1000px) {
.AtAGlance .items .el, .FeatureHighlight .items .el, .SpecificationsAtAGlance .items .el {
	margin-bottom: 0;
}
.TwoColumnContainer .AtAGlance .items .el, .TwoColumnContainer .FeatureHighlight .items .el {
	width: 24.9%;
}
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.AtAGlance .items .el, .FeatureHighlight .items .el, .SpecificationsAtAGlance .items .el {
	padding: 0 20px 60px;
	width: 49.9%;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.AtAGlance .items .el, .FeatureHighlight .items .el, .SpecificationsAtAGlance .items .el {
	width: 100%;
	padding: 0 0 30px 0;
}
}
.OptionsAndAccessories .el a:first-child {
	text-decoration: none;
	display: inline-block;
	position: relative;
	margin-bottom: 20px;
}
.OptionsAndAccessories .el a:first-child img {
	padding-bottom: 0;
}
.kipQt {
	visibility: hidden;
	display: table;
	width: 100%;
}
.kipQt>div {
	display: table-cell;
	vertical-align: middle;
	padding: 60px 30px;
}
.kipQt>div hr {
	margin: 20px auto;
	width: 34px;
	height: 1px;
	border: none;
	color: #4e4e4e;
}
.kipQt>div p {
	text-align: center;
}
.kipQt>div>p {
	font-family: lr_ot4, Arial, Helvetica, sans-serif;
	font-weight: 100;
	font-size: 30px;
	padding-bottom: 20px;
}
.kipQt>div>p:before {
	font-size: 18px;
	position: relative;
	top: -12px;
	content: '\e028';
	left: -10px;
	padding-left: 30px;
}
.kipQt>div>p:after {
	font-size: 18px;
	position: relative;
	top: -12px;
	content: '\e029';
	left: 10px;
}
.kipQt>div>div {
	margin-top: 0;
	text-align: center;
	overflow: hidden;
*zoom:1;
}
.kipQt>div>div p {
	line-height: 1.6;
}
.kipQt>div a.audio {
	display: block;
	margin: 15px auto 0;
	width: 30px;
	cursor: pointer;
	background: rgba(0, 0, 0, 0);
	text-decoration: none;
}
.kipQt>div a.audio:before {
	font-size: 26px;
	content: '\e048';
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: 0.5s;
	-khtml-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
	opacity: 0.2;
}
.kipQt>div a.audio:hover:before, .kipQt>div a.audio:focus:before {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
.kipQt.light {
	background-color: #ddd;
	background-image: url(../images/tgmBg.png);
	background-repeat: repeat;
	color: #333;
}
.kipQt.light p {
	color: #333;
}
.kipQt.light p:before, .kipQt.light p:after {
	color: #999;
}
.kipQt.light .subHeading {
	color: #000;
}
.kipQt.light a.audio {
	color: #333;
}
.kipQt.dark {
	background-color: #222;
	background-image: url(../images/tdgBg.png);
	background-repeat: repeat;
}
.kipQt.dark .subHeading {
	color: #ddd;
}
.kipQt.dark p {
	color: #fff;
}
.kipQt.dark>p:before, .kipQt.dark>p:after {
	color: #cbcbce;
}
.kipQt.dark a.audio {
	color: #999;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.kipQt>div {
	padding: 40px;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.kipQt>div {
	padding: 30px;
}
.kipQt>div>p {
	font-size: 24px;
}
.kipQt>div>p:before {
	font-size: 14px;
	left: -5px;
}
.kipQt>div>p:after {
	font-size: 14px;
	left: 5px;
}
}
.TwoColumnContainer .kipQt>div {
	padding: 60px 20px;
}
.TwoColumnContainer .kipQt>div>p {
	margin-left: 0;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.TwoColumnContainer .kipQt>div {
	padding: 40px 0px;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.TwoColumnContainer .kipQt>div {
	padding: 30px 0px;
}
}
.no-js .kipQt {
	visibility: visible;
}
.artQt {
	background-color: #fff;
	padding: 80px 0;
}
@media screen and (min-width: 1px) and (max-width: 1000px) {
.artQt {
	padding: 0 30px 60px;
}
}
.artQt>div {
	margin: 0 auto;
	max-width: 680px;
	color: #cbcbce;
	border-bottom: 1px solid #cbcbce;
}
@media screen and (min-width: 1px) and (max-width: 1000px) {
.artQt>div {
	max-width: 620px;
}
}
.artQt>div.quote.left:before, .artQt>div.quote.right:after {
	position: relative;
	font-size: 18px;
	top: 4px;
	margin: 0;
	background-color: #fff;
}
.artQt>div.quote.left {
	margin-bottom: 15px;
}
.artQt>div.quote.left:before {
	content: '\e028';
	float: left;
	top: -13px;
	padding-right: 10px;
}
.artQt>div.quote.right {
	margin-top: 25px;
}
.artQt>div.quote.right:after {
	content: '\e029';
	float: right;
	top: 0;
	padding-left: 10px;
}
.artQt>div.quotation {
	clear: both;
	border-bottom: none;
}
.artQt>div.quotation p {
	text-align: center;
	color: #393939;
}
.artQt>div.quotation>p {
	font-family: lr_ot4, Arial, Helvetica, sans-serif;
	font-weight: 100;
	font-size: 30px;
	padding: 0 40px 20px;
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.artQt>div.quotation>p {
	padding: 0 0 20px;
}
}
.artQt>div.quotation>div {
	margin-top: 0;
	text-align: center;
}
.artQt>div.quotation>div p {
	line-height: 1.6;
}
.artQt>div.quotation>div a.audio {
	display: block;
	margin: 15px auto 0;
	width: 30px;
	cursor: pointer;
	text-decoration: none;
}
.artQt>div.quotation>div a.audio:before {
	font-size: 26px;
	color: #393939;
	content: '\e048';
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: 0.5s;
	-khtml-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	opacity: 0.4;
}
.artQt>div.quotation>div a.audio:hover:before, .artQt>div.quotation>div a.audio:focus:before {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
.Article+.artQt {
	padding-top: 0;
}
.TwoColumnContainer .artQt {
	padding: 60px 20px;
}
.TwoColumnContainer .artQt>div>p {
	margin-left: 0;
}
@media screen and (min-width: 1px) and (max-width: 1000px) {
.TwoColumnContainer .artQt>div {
	padding: 60px 0px;
}
}
.TwoColumnContainer>div {
	display: block;
	margin: 0 auto;
	max-width: 1260px;
	padding: 80px 90px;
}
.TwoColumnContainer>div>div {
	display: inline-block;
	display: block;
}
.TwoColumnContainer>div>div:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.TwoColumnContainer .leftColumn, .TwoColumnContainer .rightColumn {
	float: left;
	vertical-align: top;
	width: 49.9%;
}
.TwoColumnContainer .leftColumn {
	padding-right: 40px;
}
.TwoColumnContainer .rightColumn {
	padding-left: 40px;
}
.TwoColumnContainer.sixtyForty .leftColumn {
	width: 60%;
}
.TwoColumnContainer.sixtyForty .rightColumn {
	width: 40%;
}
.TwoColumnContainer.fortySixty .leftColumn {
	width: 40%;
}
.TwoColumnContainer.fortySixty .rightColumn {
	width: 60%;
}
.TwoColumnContainer.white {
	background: none;
	background-color: #fff;
}
.TwoColumnContainer.light {
	background-color: #ddd;
	background-image: url(../images/tgmBg.png);
	background-repeat: repeat;
}
.TwoColumnContainer.dark {
	background-color: #222;
	background-image: url(../images/tdgBg.png);
	background-repeat: repeat;
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.TwoColumnContainer>div {
	padding: 0px 30px;
}
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.TwoColumnContainer>div {
	padding: 80px 40px;
}
}
@media screen and (min-width: 1px) and (max-width: 1000px) {
.TwoColumnContainer.TwoColumnContainer .leftColumn, .TwoColumnContainer.TwoColumnContainer .rightColumn {
	width: 100%;
	float: none;
	padding-left: 0;
	padding-right: 0;
}
}
.FeatureHighlight {
	text-align: center;
}
.FeatureHighlight .wideCentred {
	padding-bottom: 20px;
}
.FeatureHighlight h3.avenir {
	padding-bottom: 10px;
}
.FeatureHighlight img {
	width: 100%;
	height: auto;
}
.FeatureHighlight .el {
	text-align: left;
}
.FeatureHighlight .el a:first-child {
	text-decoration: none;
	display: inline-block;
	position: relative;
	margin-bottom: 20px;
}
.FeatureHighlight .el a:first-child img {
	padding-bottom: 0;
}
.HeroTitleBanner {
	position: relative;
	width: 100%;
}
.HeroTitleBanner .backgroundImage {
	display: block;
	-webkit-background-size: cover;
	-khtml-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-behavior: url(backgroundsize-iepolyfill.min.htc);
	position: absolute;
	width: 100%;
	height: 100%;
}
.HeroTitleBanner .headings {
	padding: 40px 30px 40px;
	position: relative;
	margin: 0;
}
@media screen and (min-width: 741px) {
.HeroTitleBanner .headings {
	padding: 80px 90px;
}
}
.HeroTitleBanner .headings .primaryHeading {
	padding: 0;
	text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}
.HeroTitleBanner .headings .subHeading {
	padding: 20px 0 0 0;
	margin: 0 auto;
	font-size: 16px;
	text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.HeroTitleBanner .headings .subHeading {
	font-size: 14px;
}
}
.HeroTitleBanner .headings .caveat {
	text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}
.HeroTitleBanner.tall {
	min-height: 380px;
	display: table;
	width: 100%;
}
.HeroTitleBanner.tall .headings {
	display: table-cell;
	padding: 100px 110px;
	vertical-align: middle;
}
.HeroTitleBanner.tall .headings .primaryHeading {
	font-weight: bold;
	font-size: 48px;
	line-height: 1.1em;
	letter-spacing: 0.15em;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.HeroTitleBanner.tall {
	min-height: 0;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.HeroTitleBanner.tall .headings {
	padding: 60px 30px;
}
.HeroTitleBanner.tall .headings .primaryHeading {
	font-size: 28px;
}
}
.HeroTitleBanner.light .headings .primaryHeading, .HeroTitleBanner.light .headings .subHeading, .HeroTitleBanner.light .headings .caveat {
	text-shadow: none;
}
#kipPages .HeroTitleBanner .primaryLinkWithStyle {
	margin-top: 25px;
}
.MarketSelector {
	padding: 175px 10px 80px;
	min-height: 700px;
	position: relative;
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: 0.35em;
	text-align: center;
	overflow: visible;
}
.lt-ie9 .MarketSelector {
	min-height: 400px;
}
.MarketSelector .imageWrap {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: -3;
}
.MarketSelector h1 {
	font-weight: 700;
	padding-bottom: 50px;
}
.MarketSelector .subHeading {
	color: #fff;
	margin: 0 auto 30px;
}
.MarketSelector .secondaryLinks {
	position: absolute;
	top: 40px;
	right: 40px;
}
.MarketSelector .countryList {
	display: none;
	text-align: left;
	letter-spacing: 0.02em;
}
.no-js .MarketSelector .countryList {
	display: block;
}
.MarketSelector .countryList ul>li {
	display: block;
	border-top: solid 1px #999;
	padding-top: 40px;
}
.MarketSelector .countryList ul>li h2 {
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 14px;
	margin-bottom: 20px;
	font-weight: bold;
}
.MarketSelector .countryList ul>li>ul {
	font-size: 0;
	padding-bottom: 40px;
}
.MarketSelector .countryList ul>li>ul>li {
	border-top: none;
	padding-top: 0px;
	width: 33.3%;
	float: none;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 10px;
}
.MarketSelector .countryList ul>li>ul>li a {
	font-size: 12px;
	display: block;
	text-decoration: none;
	position: relative;
	color: #222;
}
.MarketSelector .countryList ul>li>ul>li a .flag {
	position: absolute;
	left: 0;
	top: -2px;
}
.MarketSelector .countryList ul>li>ul>li a span {
	display: inline-block;
	margin: 0 20px 0 40px;
	line-height: 20px;
}
.MarketSelector .countryList ul>li>ul>li a:hover span {
	color: #999;
}
.MarketSelector .dropDownContainer {
	width: 100%;
	max-width: 1200px;
	overflow: visible;
	margin: 0 auto;
	clear: both;
	text-align: center;
}
.no-js .MarketSelector .dropDownContainer {
	display: none;
}
.MarketSelector .dropDownContainer .col {
	float: left;
	width: 33.33%;
	text-align: center;
	padding: 0 10px;
}
.MarketSelector .dropDownContainer .formButton {
	clear: both;
	display: inline-block;
	margin: 0 auto;
	padding: 0 10px;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.MarketSelector {
	padding: 175px 90px 80px;
}
.MarketSelector span {
	letter-spacing: 1px;
}
.MarketSelector .secondaryLinks {
	top: 20px;
}
.MarketSelector .dropDownContainer {
	width: 90%;
}
.MarketSelector .dropDownContainer .col {
	width: 100%;
	max-width: 350px;
	margin: 0 auto;
	float: none;
	padding: 0 10px 20px;
}
.MarketSelector .countryList ul>li>ul>li {
	width: 49.9%;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.MarketSelector {
	padding: 65px 30px;
	background-color: #222;
	background-image: url(../images/tdgBg.png);
	background-repeat: repeat;
	background-size: auto;
	min-height: auto;
	position: relative;
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: 0.35em;
	text-align: center;
}
.MarketSelector .imageWrap {
	display: none;
}
.MarketSelector h1 {
	font-family: lr_ot4, Arial, Helvetica, sans-serif;
	font-size: 22px;
	margin-bottom: 5px;
}
.MarketSelector .countryList ul>li>ul>li {
	width: 100%;
}
.MarketSelector .dropDownContainer {
	width: 100%;
	max-width: auto;
	overflow: auto;
	margin: 0 auto;
	clear: both;
	text-align: center;
	padding: 20px;
}
.MarketSelector .dropDownContainer .col {
	text-align: center;
}
.MarketSelector .dropDownContainer .formButton {
	width: 100%;
	max-width: 350px;
	padding-top: 0;
	padding-bottom: 30px;
}
.MarketSelector .dropDownContainer .formButton a {
	margin-top: 0;
}
}
#kipPages .MarketSelector .continueButton {
	display: inline-block;
	width: 100%;
	margin-top: 20px;
}
#kipPages .MarketSelector .continueButton.disabled {
	opacity: 0.4;
	cursor: default;
}
#kipPages .MarketSelector .continueButton.disabled:hover, #kipPages .MarketSelector .continueButton.disabled:focus {
	background: none !important;
	color: #fff !important;
}
#kipPages .MarketSelector .secondaryLinkWithStyle {
	margin: 0;
}
#kipPages .MarketSelector .secondaryLinkWithStyle:before {
	display: block;
}
@media screen and (min-width: 741px) {
blockquote {
	margin: 30px 60px 20px;
}
}
.Article {
	width: 100%;
	background-color: #fff;
}
.Article a {
	color: #000;
	font-weight: 600;
}
.Article a:hover, .Article a:focus {
	color: #696868;
}
.Article .sectionWrapper {
	padding: 80px 0;
	display: block;
	color: #393939;
	max-width: 680px;
	margin: 0 auto;
}
@media screen and (min-width: 1px) and (max-width: 1000px) {
.Article .sectionWrapper {
	padding: 60px 30px;
}
}
.Article .sectionWrapper img {
	width: 100%;
	height: auto;
}
.Article .sectionWrapper span.top, .Article .sectionWrapper span.bottom {
	display: block;
}
.Article .sectionWrapper span.top {
	margin: 0 0 40px;
}
.Article .sectionWrapper span.bottom {
	margin: 40px 0;
}
.Article .sectionWrapper div.links+span img {
	margin-top: 40px;
}
.Article .sectionWrapper h2 {
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-weight: 500;
	letter-spacing: 0.1em;
	margin: 0 0 20px;
	font-size: 26px;
	line-height: 1.1;
}
.Article .sectionWrapper h3 {
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 20px 0 0;
	font-size: 18px;
	line-height: 1.4;
	margin-bottom: 5px;
}
.Article .sectionWrapper .section {
	width: 100%;
	overflow: visible;
}
.Article .sectionWrapper .section:first-child {
	margin-top: 0;
}
.Article .sectionWrapper .section p.imageCaption {
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999;
	padding: 0 20px 0 0;
	margin: -20px 0 40px;
}
.Article .sectionWrapper .section .richText .intro {
	font-family: Avenir, Arial, Helvetica, sans-serif;
	letter-spacing: 0.03em;
	font-size: 22px;
	line-height: 1.4;
	margin: 0 0 60px;
}
@media screen and (min-width: 1px) and (max-width: 1000px) {
.Article .sectionWrapper .section .richText .intro {
	margin: 0 0 40px;
}
}
.Article .sectionWrapper .section .richText h2 {
	margin: 60px 0 0;
}
.Article .sectionWrapper .section .richText h3+p {
	padding-top: 0;
}
.Article .sectionWrapper .section .richText p {
	font-size: 16px;
	padding-top: 20px;
	color: #393939;
	font-weight: 300;
}
.Article .sectionWrapper .section .richText p:first-child {
	padding-top: 0;
}
.Article .sectionWrapper .section .richText p strong {
	font-weight: 600;
}
.Article .sectionWrapper .section .richText span+h2.avenir {
	margin-top: 0;
}
.Article .sectionWrapper .section .richText ul+h2.avenir, .Article .sectionWrapper .section .richText ol+h2.avenir {
	margin-top: 40px;
}
.Article .sectionWrapper .section .richText ul {
	font-weight: 300;
	display: inline-block;
	margin: 40px 0 0 50px;
	line-height: 1.6;
	font-size: 16px;
}
.Article .sectionWrapper .section .richText ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.Article .sectionWrapper .section .richText ul li {
	padding-left: 10px;
	list-style-type: square;
	margin-bottom: 20px;
}
.Article .sectionWrapper .section .richText ol {
	font-weight: bold;
}
.Article .sectionWrapper .section .richText ol li {
	list-style-type: decimal;
}
.Article .sectionWrapper .section .richText ol li strong {
	font-weight: 300;
}
.Article .sectionWrapper .section .richText .ResponsiveTable {
	margin: 40px 0;
}
.Article .sectionWrapper .section .richText .smallPrint {
	padding-top: 0;
}
.Article.light {
	background-image: none;
}
.Article .responsiveTableArrow {
	top: 30px;
}
.Article .ResponsiveTable {
	border: none;
	background-color: #eaeaea;
}
.Article table {
	background-color: #f0f0f0;
}
.Article table tbody tr th {
	background: #eaeaea url('../images/table-shadow-dark.png') repeat-y top right;
}
.Article table tbody tr th:first-child {
	background: #eaeaea url('../images/table-shadow-dark.png') repeat-y top right;
}
.Article table tbody tr th:last-child {
	border-right-color: #f0f0f0;
}
.Article table tbody tr td {
	border-color: #ddd;
}
.Article table tbody tr td:last-child {
	border-color: #f0f0f0;
}
.Article table tbody tr:first-child th {
	background: transparent;
}
.Article table tbody tr:first-child th:first-child {
	background: #eaeaea url('../images/table-shadow-dark.png') repeat-y top right;
}
.artQt+.Article {
	margin-top: -80px;
}
@media screen and (min-width: 1px) and (max-width: 1000px) {
.artQt+.Article {
	margin-top: -60px;
}
}
.TwoColumnContainer .Article .sectionWrapper {
	margin: 0 auto;
	padding: 0;
}
@media screen and (min-width: 1001px) {
.TwoColumnContainer .Article .sectionWrapper {
	max-width: none;
}
}
.no-js .Article .section {
	overflow-x: scroll;
}
.SidebarImage a:first-child {
	text-decoration: none;
}
.SidebarImage img {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}
.SidebarImage .carouselImageLink {
	position: relative;
	display: block;
	margin-bottom: 20px;
}
.SidebarImage .carouselImageLink img {
	margin-bottom: 0;
	vertical-align: top;
}
.LanguageSelector {
	margin: 0 auto;
	width: 100%;
}
.LanguageSelector h1 {
	font-family: lr_ot4, Arial, Helvetica, sans-serif;
	font-size: 32px;
	letter-spacing: 10px;
	margin: 175px 0 10px 0;
	text-align: center;
}
.LanguageSelector h1 .flag {
	margin-right: 10px;
	position: relative;
}
.LanguageSelector .imageWrap {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: -3;
}
.LanguageSelector .languageWrapper {
	overflow: hidden;
*zoom:1;
	width: 680px;
	clear: both;
	float: none;
	margin: 0 auto;
}
#kipPages .LanguageSelector a {
	float: left;
	margin: 0 auto 20px auto;
	width: 80%;
	max-width: 330px;
	display: block;
}
#kipPages .LanguageSelector a:first-child {
	margin-right: 10px;
}
#kipPages .LanguageSelector a:nth-child(2) {
	margin-left: 10px;
}
#kipPages .LanguageSelector .languageWrapper[data-total="3"] a:nth-child(3) {
	margin-top: 20px;
	clear: both;
	float: none;
}
#kipPages .LanguageSelector .languageWrapper[data-total="4"] a:nth-child(1), #kipPages .LanguageSelector .languageWrapper[data-total="4"] a:nth-child(3) {
	float: left;
	margin-right: 10px;
}
#kipPages .LanguageSelector .languageWrapper[data-total="4"] a:nth-child(2), #kipPages .LanguageSelector .languageWrapper[data-total="4"] a:nth-child(4) {
	margin-left: 10px;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.LanguageSelector .languageWrapper {
	width: initial;
	padding: 0;
}
#kipPages .LanguageSelector a {
	margin-left: auto !important;
	margin-right: auto !important;
	float: none !important;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.LanguageSelector {
	margin: 0 auto;
	min-height: initial;
}
.LanguageSelector h1 {
	margin-top: 80px;
}
.LanguageSelector .imageWrap {
	display: none;
}
}
.intDLoc {
	position: relative;
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.intDLoc .imageWrap {
	position: absolute;
	height: 335px;
	width: 100%;
	display: block;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	-ms-behavior: url(backgroundsize-iepolyfill.min.htc);
}
.intDLoc h1 {
	font-family: lr_ot4, Arial, Helvetica, sans-serif;
	font-size: 32px;
	letter-spacing: 0.15em;
	padding: 40px 0 20px;
	text-align: center;
	position: relative;
	font-weight: 500;
	line-height: 1.1em;
}
.intDLoc .intro {
	padding: 0 30px;
	text-align: center;
	max-width: 800px;
	margin: 0 auto 20px;
	font-size: 14px;
	color: #fff;
}
.intDLoc .errorMessage {
	display: none;
	text-align: left;
	padding: 0 0 10px 10px;
	font-size: 14px;
	color: #fff;
}
.intDLoc .dealerLocatorSearch {
	position: relative;
	min-height: 335px;
}
.intDLoc .dealerLocatorSearch .searchForms {
	width: 90%;
	max-width: 900px;
	overflow: visible;
	margin: 0 auto;
	text-align: center;
}
.intDLoc .dealerLocatorSearch .searchForms form .col {
	float: left;
	width: 50%;
	text-align: center;
	padding: 0 10px;
}
.intDLoc .dealerLocatorSearch .searchForms form .formButton {
	clear: both;
	margin: 0 auto;
	width: 50%;
	padding: 0 10px 30px;
}
#kipPages .intDLoc .continueButton {
	width: 100%;
	position: relative;
	margin-top: 20px;
}
#kipPages .intDLoc .continueButton.disabled {
	opacity: 0.4;
	cursor: default;
}
#kipPages .intDLoc .continueButton.disabled:hover, #kipPages .intDLoc .continueButton.disabled:focus {
	background: none;
	color: #fff;
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.intDLoc .imageWrap {
	display: none;
}
.intDLoc .dealerLocatorSearch {
	min-height: 0;
	background-color: #222;
	background-image: url(../images/tdgBg.png);
	background-repeat: repeat;
	background-size: auto;
}
.intDLoc .dealerLocatorSearch h1 {
	font-size: 22px;
}
.intDLoc .dealerLocatorSearch .searchForms {
	width: 100%;
}
.intDLoc .dealerLocatorSearch .searchForms form .col {
	float: none;
	width: 100%;
	padding: 0 10px 20px;
	margin: 0 auto;
	max-width: 350px;
}
.intDLoc .dealerLocatorSearch .searchForms form .formButton {
	margin: 0 auto;
	width: 100%;
	max-width: 350px;
	padding: 0 10px 30px;
}
.intDLoc .dealerLocatorSearch .searchForms form .formButton .continueButton {
	display: inline-block;
	width: 100%;
	margin: 0;
}
}
.IntersearchResults {
	background-color: #ddd;
	background-image: url(../images/tgmBg.png);
	background-repeat: repeat;
	padding: 0 90px 40px;
}
.IntersearchResults .dealerHeader {
	padding: 50px 0;
}
.IntersearchResults .dealerResults .list {
	overflow: hidden;
	width: 100%;
}
.IntersearchResults .dealerResults .list>li {
	vertical-align: top;
	display: inline-block;
	width: 33%;
}
.IntersearchResults .dealerResults .list>li .infoCD {
	margin-bottom: 40px;
}
@media screen and (min-width: 1px) and (max-width: 1300px) {
.IntersearchResults {
	padding: 0 30px 30px;
}
.IntersearchResults .dealerResults .list>li {
	width: 49%;
}
.IntersearchResults .dealerResults .list>li .infoCD {
	margin-bottom: 30px;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.IntersearchResults {
	padding: 0;
}
.IntersearchResults .dealerResults .list {
	padding: 0 10px 10px;
}
.IntersearchResults .dealerResults .list>li {
	left: 0 !important;
	float: none;
	width: 100%;
	margin-bottom: 10px;
}
}
.FooterNav {
	position: relative;
	padding: 0 0 40px;
	border-top: 1px solid #4e4e4e;
}
.no-js .FooterNav {
	padding-bottom: 0;
}
.FooterNav .footerWrapper {
	overflow: hidden;
	padding: 0 90px 0 40px;
}
.FooterNav .navWrapper {
	padding-bottom: 22px;
}
.FooterNav .navWrapper h2 {
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-size: 9px;
	letter-spacing: 0.2em;
	margin: 0 0 6px 50px;
	font-weight: bold;
}
.FooterNav .navWrapper h2:first-child {
	margin: 50px 0 6px 50px;
}
.FooterNav .navWrapper ul {
	margin: 0 20px 20px 50px;
}
.FooterNav .navWrapper li {
	padding: 4px 0;
}
.FooterNav .navWrapper li a {
	color: #cbcbce;
	font-size: 9px;
	letter-spacing: 0.2em;
	text-decoration: none;
}
.FooterNav .navWrapper li a:hover, .FooterNav .navWrapper li a:focus, .FooterNav .navWrapper li a.active {
	color: #fff;
}
.FooterNav .navWrapper li a i {
	position: relative;
	font-size: 5px;
}
.FooterNav .navWrapper li a i.icon-droparrow-down, .FooterNav .navWrapper li a i.icon-droparrow-up {
	display: none;
	top: -2px;
	left: 5px;
}
.FooterNav .navWrapper li a i.active {
	display: inline;
}
.FooterNav .navWrapper li ul {
	display: none;
	margin: 0 0 0 10px;
}
.FooterNav .navWrapper li ul li {
	padding: 2px 0;
}
.FooterNav[data-total="1"] .navWrapper {
	width: 100%;
}
.FooterNav[data-total="2"] .navWrapper {
	width: 49.9%;
}
.FooterNav[data-total="3"] .navWrapper {
	width: 33.3%;
}
.FooterNav[data-total="4"] .navWrapper {
	width: 24.9%;
}
.FooterNav[data-total="5"] .navWrapper {
	width: 20%;
}
.FooterNav[data-total="6"] .navWrapper {
	width: 16.666%;
}
.FooterNav[data-total="7"] .navWrapper {
	width: 14.286%;
}
.FooterNav[data-total="8"] .navWrapper {
	width: 12.5%;
}
.FooterNav .socialLinks ul {
	margin-top: 15px;
}
.FooterNav .socialLinks ul li {
	padding: 0 0 10px 0;
}
.FooterNav .socialLinks ul li a {
	height: 50px;
	display: table;
}
.FooterNav .socialLinks ul li a>span {
	width: 50px;
	height: 50px;
	line-height: 50px;
	display: block;
	font-size: 23px;
	text-align: center;
	background-color: #222;
	-webkit-transition: background 400ms, color 400ms;
	-webkit-transition-delay: ease, ease;
	-moz-transition: background 400ms ease, color 400ms ease;
	-o-transition: background 400ms ease, color 400ms ease;
	transition: background 400ms ease, color 400ms ease;
}
.FooterNav .socialLinks ul li a strong {
	display: table-cell;
	vertical-align: middle;
	padding-left: 11px;
}
.FooterNav .socialLinks ul .social_facebook:hover span {
	background-color: #305891;
}
.FooterNav .socialLinks ul .social_twitter:hover span {
	background-color: #2CA8D2;
}
.FooterNav .socialLinks ul .social_linkedin:hover span {
	background-color: #007BB6;
}
.FooterNav .socialLinks ul .social_google:hover span {
	background-color: #DD4B39;
}
.FooterNav .socialLinks ul .social_tumblr:hover span {
	background-color: #2F5070;
}
.FooterNav .socialLinks ul .social_sinaweibo:hover span {
	background-color: #DF2029;
}
.FooterNav .socialLinks ul .social_pinterest:hover span {
	background-color: #C82828;
}
.FooterNav .socialLinks ul .social_douban:hover span {
	background-color: #0E7512;
}
.FooterNav .socialLinks ul .social_vkontakt:hover span {
	background-color: #2F5070;
}
.FooterNav .socialLinks ul .social_renren:hover span {
	background-color: #0259A0;
}
.FooterNav .socialLinks ul .social_youtube:hover span {
	background-color: #E62D27;
}
.FooterNav .socialLinks ul .social_blogger:hover span {
	background-color: #ff6600;
}
.FooterNav .socialLinks ul .social_instagram:hover span {
	background-color: #406E95;
}
.FooterNav .socialLinks ul .icon-social_youtube {
	font-size: 29px;
}
.FooterNav .socialLinks ul .icon-social_youtube:before {
	margin-top: -5px;
}
.FooterNav .socialLinksFloat {
	width: auto !important;
	clear: both !important;
	display: block !important;
	padding-top: 0px;
}
.FooterNav .socialLinksFloat ul {
	margin-top: 15px;
}
.FooterNav .socialLinksFloat ul li {
	margin-right: 6px;
	width: 55px;
	float: left;
}
.FooterNav .socialLinksFloat ul li a {
	text-indent: -9999px;
}
.FooterNav .hygieneLinks {
	width: 100%;
	background-color: #000;
	position: absolute;
	bottom: 0;
}
.FooterNav .hygieneLinks:after {
	content: "";
	clear: both;
	display: table;
}
.no-js .FooterNav .hygieneLinks {
	position: static;
}
.FooterNav .hygieneLinks li {
	float: left;
}
.FooterNav .hygieneLinks li a {
	display: inline-block;
	padding: 16px 18px;
	font-size: 8px;
	color: #cbcbce;
	text-decoration: none;
	letter-spacing: 0.3em;
	-webkit-transition: background-color 400ms;
	-webkit-transition-delay: ease-out;
	-moz-transition: background-color 400ms ease-out;
	-o-transition: background-color 400ms ease-out;
	transition: background-color 400ms ease-out;
}
.FooterNav .hygieneLinks li a:hover, .FooterNav .hygieneLinks li a:focus {
	color: #fff;
}
.FooterNav .hygieneLinks li a.toggleHandle {
	display: none;
	position: relative;
}
.FooterNav .hygieneLinks li a.toggleHandle:after {
	content: '\e009';
	position: relative;
	padding-left: 6px;
	top: -1px;
}
.FooterNav .hygieneLinks li.selectMarket>a {
	padding-left: 50px;
	display: block;
}
.FooterNav .hygieneLinks li.selectMarket>a span.countryCode {
	display: none;
}
.FooterNav .hygieneLinks li.selectMarket>a img.flag {
	position: absolute;
	top: 14px;
	left: 20px;
}
.FooterNav .hygieneLinks li.selectMarket div.DropdownSelect ul li[data-val='lang-العربية'] {
	letter-spacing: 0;
}
.FooterNav .hygieneLinks li ul.toggleContent {
	float: left;
}
.FooterNav .hygieneLinks li ul.toggleContent li {
	float: left;
}
.FooterNav .hygieneLinks li.open a.toggleHandle {
	background: #4e4e4e;
}
.FooterNav .hygieneLinks li.open a.toggleHandle:after {
	content: '\e008';
}
.FooterNav .hygieneLinks li.open .toggleContent {
	display: block;
}
.FooterNav .marketSelectorContainer {
	display: none;
	position: absolute;
	bottom: 40px;
	width: 320px;
	padding: 20px;
	background-color: #222;
	background-image: url(../images/tdgBg.png);
	background-repeat: repeat;
	border-bottom: 1px solid #222;
}
.FooterNav .marketSelectorContainer.open {
	display: block;
}
.FooterNav .marketSelectorContainer .col {
	padding-bottom: 20px;
}
.FooterNav .marketSelectorContainer .col .DropdownSelect {
	height: auto;
}
.FooterNav .marketSelectorContainer .col .DropdownSelect span.selected {
	position: relative;
	display: block;
}
.FooterNav .marketSelectorContainer .col .DropdownSelect ul {
	position: relative;
	top: 0;
}
.FooterNav .marketSelectorContainer .formButton .continueButton {
	margin-top: 0;
	width: 100%;
	font-size: 10px;
	padding: 13px 23px 11px;
}
.FooterNav .marketSelectorContainer .formButton .continueButton.disabled {
	opacity: 0.4;
	cursor: default;
}
.FooterNav .marketSelectorContainer .formButton .continueButton.disabled:hover, .FooterNav .marketSelectorContainer .formButton .continueButton.disabled:focus {
	background: none;
	color: #fff;
}
.FooterNav .marketSelectorContainer .secondaryLinks {
	display: none;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.FooterNav .footerWrapper {
	overflow: hidden;
	padding: 0;
}
.FooterNav #social h2 {
	display: block;
	float: none;
}
.FooterNav #social li {
	margin-right: 6px;
	width: 55px;
}
.FooterNav #social li:last-child {
	margin-right: 0;
}
.FooterNav ul.hygieneLinks li a.toggleHandle {
	display: block;
}
.FooterNav ul.hygieneLinks li ul.toggleContent {
	display: none;
}
.FooterNav ul.hygieneLinks li.open ul.toggleContent {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 40px;
}
.FooterNav ul.hygieneLinks li.open ul.toggleContent li {
	float: none;
	width: 100%;
	background: #000;
	border-bottom: 1px solid #222;
}
.FooterNav ul.hygieneLinks li.open ul.toggleContent li a {
	display: block;
}
.no-js .FooterNav ul.hygieneLinks {
	height: auto;
	overflow: hidden;
}
.no-js .FooterNav ul.hygieneLinks li a.toggleHandle {
	display: none;
}
.no-js .FooterNav ul.hygieneLinks li ul.toggleContent {
	display: block;
}
.no-js .FooterNav ul.hygieneLinks li.selectMarket a {
	display: block;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.FooterNav {
	padding-bottom: 82px;
}
.FooterNav .marketSelectorContainer {
	width: 100%;
}
.FooterNav .marketSelectorContainer .col {
	margin: 0 auto;
	max-width: 340px;
}
.FooterNav .marketSelectorContainer .formButton {
	margin: 0 auto;
	max-width: 340px;
}
.FooterNav .navWrapper {
	display: none;
}
.FooterNav .navWrapper#social h2 {
	display: block;
	float: none;
	margin: 15px auto 0;
	text-align: center;
}
.FooterNav[data-total="1"] .socialLinks, .FooterNav[data-total="2"] .socialLinks, .FooterNav[data-total="3"] .socialLinks, .FooterNav[data-total="4"] .socialLinks, .FooterNav[data-total="5"] .socialLinks, .FooterNav[data-total="6"] .socialLinks, .FooterNav[data-total="7"] .socialLinks, .FooterNav[data-total="8"] .socialLinks {
	width: auto;
}
.FooterNav .socialLinks {
	display: block;
	width: auto;
	margin: 0 auto;
	float: none;
}
.FooterNav .socialLinks ul {
	display: block;
	text-align: center;
	margin: 15px auto 0;
}
.FooterNav .socialLinks ul li {
	display: inline-block;
	float: none;
}
.FooterNav .socialLinks ul li a strong {
	display: none;
}
.FooterNav .socialLinksFloat h2 {
	text-align: left !important;
	padding-left: 50px !important;
}
.FooterNav ul.hygieneLinks li.selectMarket a span.countryName {
	display: none;
}
.FooterNav ul.hygieneLinks li.selectMarket a span.countryCode {
	display: inline;
}
.FooterNav .recallLinks {
	display: inherit;
	width: 100%;
	background-color: #222;
}
.FooterNav .recallLinks:after {
	content: "";
	clear: both;
	display: table;
}
.no-js .FooterNav .recallLinks {
	position: static;
}
.FooterNav .recallLinks li {
	float: left;
}
.FooterNav .recallLinks li a {
	display: inline-block;
	padding: 16px 18px;
	font-size: 8px;
	color: #cbcbce;
	text-decoration: none;
	letter-spacing: 0.3em;
}
.FooterNav .recallLinks li a:hover, .FooterNav .recallLinks li a:focus {
	color: #fff;
}
}
.no-js .navWrapper li ul {
	position: relative;
	display: block;
}
.NotificationBar {
	display: none;
	background-color: #696868;
	border-bottom: 1px solid #333;
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 10;
}
.NotificationBar .notificationContainer {
	display: table;
}
.NotificationBar .notificationContainer .top {
	width: 100%;
	display: table-cell;
	border-bottom: none;
}
.NotificationBar .notificationContainer .top .notificationHeader {
	vertical-align: middle;
	font-family: lr_ot4, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 100;
	display: block;
	padding: 20px 40px;
}
.NotificationBar .notificationContainer .top .inner {
	display: table;
	width: 100%;
}
.NotificationBar .notificationContainer .top .inner .left, .NotificationBar .notificationContainer .top .inner .right {
	display: table-cell;
	vertical-align: middle;
}
.NotificationBar .notificationContainer .bottom {
	padding: 0;
	visibility: hidden;
}
.NotificationBar .notificationContainer p {
	font-size: 10px;
	color: #fff;
	visibility: visible;
	padding: 0 40px 20px;
}
.NotificationBar .notificationContainer p a {
	font-weight: bold;
}
.NotificationBar .notificationContainer p a:hover, .NotificationBar .notificationContainer p a:focus {
	color: #cbcbce;
}
.NotificationBar .notificationContainer .close {
	display: table-cell;
	height: 100%;
	width: 70px;
	vertical-align: middle;
	border-left: 1px solid #4e4e4e;
	-webkit-transition: background-color 0.2s;
	-webkit-transition-delay: 0s;
	-moz-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s;
}
.NotificationBar .notificationContainer .close span {
	display: block;
	width: 70px;
	height: 70px;
	line-height: 70px;
}
.NotificationBar .notificationContainer .close span:before {
	width: 100%;
	content: '\e00a';
	font-size: 16px;
	margin: 0;
	text-decoration: none;
}
.NotificationBar .notificationContainer .close:hover, .NotificationBar .notificationContainer .close:focus {
	background-color: #4e4e4e;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.NotificationBar .notificationContainer {
	display: block;
}
.NotificationBar .notificationContainer .top {
	display: table;
	border-bottom: 1px solid #4e4e4e;
}
.NotificationBar .notificationContainer .top .notificationHeader {
	display: table-cell;
	padding: 10px 20px;
}
.NotificationBar .notificationContainer .bottom {
	padding: 20px 20px 0 20px;
	visibility: visible;
}
.NotificationBar .notificationContainer p {
	padding: 0 0 20px;
}
.NotificationBar .notificationContainer .close {
	width: 50px;
}
.NotificationBar .notificationContainer .close span {
	width: 50px;
	height: 50px;
	line-height: 50px;
}
}
.lt-ie8 #kipPages .NotificationBar.browserUpgradeNotification .bottom a.primaryLinkWithStyle {
	float: left;
}
.lt-ie8 #kipPages .NotificationBar.browserUpgradeNotification .bottom a.primaryLinkWithStyle:hover, .lt-ie8 #kipPages .NotificationBar.browserUpgradeNotification .bottom a.primaryLinkWithStyle:focus {
	color: #000;
	background: #fff;
}
.lt-ie8 .NotificationBar.browserUpgradeNotification {
	display: block;
	padding-bottom: 20px;
}
.lt-ie8 .NotificationBar.browserUpgradeNotification .notificationHeader {
	font-weight: bold;
}
.lt-ie8 .NotificationBar.browserUpgradeNotification a.close {
	display: none;
}
.lt-ie8 .kipBar {
	display: none;
}
#kipPages .NotificationBar .primaryLinkWithStyle {
	white-space: nowrap;
	margin: 0 40px 0 0;
	visibility: visible;
	float: right;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
#kipPages .NotificationBar .primaryLinkWithStyle {
	margin: 0 0 20px 0;
	float: none;
}
}
.kipSpecifications {
	width: 100%;
	margin: 0 auto;
	color: #393939;
	text-align: center;
	padding-bottom: 40px;
	background-color: #393939;
	background-image: url(../images/txtdg.png);
	background-repeat: repeat;
}
.kipSpecifications .openAll {
	float: right;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-bottom: 15px;
	margin-right: 15px;
	text-decoration: none;
	color: #cbcbce;
}
.no-js .kipSpecifications .openAll {
	display: none;
}
.kipSpecifications .openAll:hover {
	color: #fff;
}
.kipSpecifications .openAll .open:before {
	content: '\e025';
	font-size: 10px;
}
.kipSpecifications .openAll .close {
	display: none;
}
.kipSpecifications .openAll .close:before {
	content: '\e01d';
	font-size: 10px;
}
.kipSpecifications ul {
	clear: both;
}
.kipSpecifications .GridListWrapper {
	background-image: none;
	background-color: transparent;
	padding: 70px 40px 70px;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.kipSpecifications .GridListWrapper {
	padding: 40px 40px 20px;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.kipSpecifications .GridListWrapper {
	padding: 20px 30px 20px;
}
}
.kipSpecifications .secondaryHeading {
	font-size: 20px;
	color: #fff;
	font-family: lr_ot4, Arial, Helvetica, sans-serif;
	letter-spacing: 0.15em;
}
.kipSpecifications .primaryHeading, .kipSpecifications .secondaryHeading {
	padding-bottom: 0;
}
.kipSpecifications .subHeading {
	margin-top: 60px;
}
.kipSpecifications .yourModel {
	width: 100%;
	text-align: center;
	color: #fff;
	min-height: 335px;
	position: relative;
}
.kipSpecifications .yourModel .imageWrap {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
}
.kipSpecifications .yourModel .primaryHeading {
	margin-top: 80px;
	position: relative;
}
.kipSpecifications .yourModel .contentWrapper {
	padding: 0 50px;
}
.kipSpecifications .yourModel .contentWrapper h2 {
	margin-bottom: 27px;
}
.kipSpecifications .yourModel .contentWrapper p {
	font-size: 16px;
	margin-top: 15px;
	color: #fff;
}
.kipSpecifications .yourModel .vehicleNameHeaderMobile {
	padding-top: 26px;
}
.kipSpecifications .yourModel .vehicleTagline {
	margin-top: 18px;
}
.kipSpecifications .yourModel .modelWrapper, .kipSpecifications .yourModel .bodyStyleWrapper {
	float: left;
	width: 50%;
	margin-top: 20px;
	font-weight: bold;
}
.kipSpecifications .yourModel .modelWrapper {
	padding-left: 0;
}
.kipSpecifications .yourModel .inner {
	width: 330px;
	float: right;
	margin-right: 10px;
	position: relative;
}
.kipSpecifications .yourModel .modelWrapper .inner {
	margin-left: 10px;
	margin-right: 0;
	float: left;
}
.kipSpecifications .yourModel .selectBodyStyle, .kipSpecifications .yourModel .selectModel {
	text-align: center;
	font-size: 10px;
	letter-spacing: 3.5px;
	line-height: 13px;
}
.kipSpecifications .yourModel .DropdownNav {
	text-align: left;
	width: 100%;
	z-index: 1;
}
.kipSpecifications .yourModel .DropdownNav>span {
	display: none;
}
.kipSpecifications .yourModel.onlyModel .contentWrapper {
	width: 100%;
	position: absolute;
}
.kipSpecifications .yourModel.onlyModel .modelWrapper {
	width: 100%;
}
.kipSpecifications .yourModel.onlyModel .modelWrapper .inner {
	width: 100%;
	text-align: center;
}
.kipSpecifications .yourModel.onlyModel .modelWrapper .DropdownNav {
	position: relative !important;
}
.kipSpecifications .specDetails {
	max-width: 1600px;
	padding: 50px;
	position: relative;
	margin: auto;
}
.kipSpecifications .specDetails>ul>li {
	width: 100%;
	font-size: 19px;
	text-align: left;
}
.kipSpecifications .specDetails>ul>li a {
	padding: 15px 40px;
	display: block;
	color: #fff;
	position: relative;
	text-decoration: none;
	border-bottom: 1px solid #4e4e4e;
	letter-spacing: 0.1em;
	font-weight: 500;
	background-color: #222;
	background-image: url(../images/tdgBg.png);
	background-repeat: repeat;
}
.kipSpecifications .specDetails>ul>li a:hover {
	background-color: #4e4e4e;
	background-image: none;
}
.kipSpecifications .specDetails>ul>li a:after {
	content: '\e025';
	position: absolute;
	right: 10px;
	top: 15px;
	color: #fff;
	font-size: 21px;
}
.kipSpecifications .specDetails>ul>li>div {
	padding: 0;
	background: #f0f0f0;
	font-size: 14px;
	overflow-x: hidden;
	opacity: 0;
}
.kipSpecifications .specDetails>ul>li>div br {
	display: none;
}
.kipSpecifications .specDetails>ul>li>div h2 {
	color: #4e4e4e;
	font-size: 20px;
	margin: 70px 0 40px;
	padding: 0;
	text-align: left;
}
.kipSpecifications .specDetails>ul>li>div h2:first-child {
	margin-top: 0;
}
.kipSpecifications .specDetails>ul>li>div p {
	color: #393939;
	text-align: left;
}
.kipSpecifications .specDetails>ul>li>div .bulletedList {
	font-weight: 300;
	width: 33%;
	vertical-align: top;
	display: inline-block;
	max-width: 800px;
	text-align: left;
	margin: 0;
}
.kipSpecifications .specDetails>ul>li>div .bulletedList>li {
	list-style-type: none;
	margin: 14px 20px 0;
	font-size: 14px;
	padding: 0;
}
.kipSpecifications .specDetails>ul>li>div .bulletedList>li strong {
	display: block;
	font-weight: bold;
}
.kipSpecifications .specDetails>ul>li>div .bulletedList>li ul {
	margin-left: 14px;
}
.kipSpecifications .specDetails>ul>li>div .bulletedList>li li {
	list-style-type: square;
	margin-top: 14px;
}
.kipSpecifications .specDetails>ul>li.active a {
	background-color: #4e4e4e;
	background-image: none;
}
.kipSpecifications .specDetails>ul>li.active a:after {
	content: '\e01d';
}
.kipSpecifications .specDetails>ul>li.active>div {
	opacity: 1;
}
.kipSpecifications .bulletedColumns {
	border-bottom: solid 1px #d0d0d0;
}
.kipSpecifications .bulletedColumns :last-child {
	border: none;
}
.kipSpecifications .bulletedColumns>div {
	margin: 0 -20px;
	clear: both;
	overflow: hidden;
	padding-bottom: 40px;
}
.kipSpecifications .imageListKey ul {
	width: 100%;
	border-bottom: 1px solid #d0d0d0;
	padding-bottom: 10px;
	font-size: 11px;
	overflow: auto;
}
.kipSpecifications .imageListKey ul li {
	float: left;
	margin-right: 20px;
	position: relative;
	padding-left: 0;
	line-height: 22px;
}
.kipSpecifications .imageListKey ul li:before {
	color: #cbcbce;
	font-size: 13px;
	position: relative;
	top: -1px;
	left: 0;
}
.kipSpecifications .imageListKey ul li.standard:before {
	content: '\e049';
}
.kipSpecifications .imageListKey ul li.optional:before {
	content: '\e020';
}
.kipSpecifications .imageListKey ul li.nocostoption:before {
	content: '\e01e';
}
.kipSpecifications .imageList {
	clear: both;
	overflow: hidden;
	margin: 20px 0 0 0;
	border-bottom: 1px solid #d0d0d0;
}
.kipSpecifications .imageList>li {
	padding-bottom: 40px;
	width: 25%;
	float: left;
	font-size: 14px;
	line-height: 1.5em;
	font-weight: bold;
}
.kipSpecifications .imageList>li div {
	margin: 0px 20px 0 0;
}
.kipSpecifications .imageList>li div:nth-child(4n) {
	margin: 0;
}
.kipSpecifications .imageList>li div img {
	margin: 0 0 18px 0;
	display: block;
	width: 100% !important;
	height: auto !important;
}
.kipSpecifications .imageList>li span {
	font-weight: normal;
	color: #393939;
	display: block;
	position: relative;
}
.kipSpecifications .imageList>li span:after {
	color: #cbcbce;
	font-size: 14px;
	position: relative;
	top: -1px;
}
.kipSpecifications .imageList>li span.standard:after {
	content: '\e049';
}
.kipSpecifications .imageList>li span.optional:after {
	content: '\e020';
}
.kipSpecifications .imageList>li span.nocostoption:after {
	content: '\e01e';
}
.kipSpecifications .imageList>li ul {
	width: 100%;
}
.kipSpecifications .imageList>li ul li {
	font-size: 13px;
	font-weight: bold;
	width: 100%;
	display: block;
	margin-bottom: 4px;
}
.kipSpecifications .imageList>li ul li:nth-child(1) {
	margin: 0 0 10px 0;
	font-size: 16px;
}
.kipSpecifications .imageList>li ul li:nth-child(2) {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 20px;
}
.kipSpecifications .imageList>li ul li:nth-child(3) {
	margin-bottom: 12px;
}
.kipSpecifications .imageList>li:nth-child(4n+1) {
	clear: both;
}
.kipSpecifications .imageList+.bulletedColumns div {
	border-top: 0;
}
.kipSpecifications .responsiveTableArrow {
	margin-right: 40px;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.kipSpecifications .yourModel.onlyModel .DropdownNav {
	max-width: 50%;
	width: 50%;
}
.kipSpecifications .specDetails {
	padding: 0 40px 40px;
}
.no-js .kipSpecifications .specDetails {
	padding-top: 20px;
}
.kipSpecifications .specDetails .bulletedColumns .bulletedList {
	display: block;
	width: 100%;
}
.kipSpecifications .imageList>li {
	width: 50%;
}
.kipSpecifications .imageList>li:nth-child(2n+1) {
	clear: both;
}
.kipSpecifications .subHeading {
	margin-top: 20px;
	font-size: 14px;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.kipSpecifications .DropdownNav {
	max-width: none;
}
.kipSpecifications .openAll {
	display: none;
}
.kipSpecifications .yourModel {
	min-height: 0;
}
.kipSpecifications .yourModel .contentWrapper {
	padding: 0 30px;
}
.kipSpecifications .yourModel .vehicleSpecificationsHeader {
	display: none;
}
.kipSpecifications .yourModel .mobileWrapper {
	position: relative;
}
.kipSpecifications .yourModel .primaryHeading {
	margin: 0;
	padding: 50px 0;
}
.kipSpecifications .yourModel .vehicleNameHeaderMobile {
	position: relative;
	padding: 50px 0;
	z-index: 1;
}
.kipSpecifications .yourModel .DropdownNav[style] {
	position: static !important;
}
.kipSpecifications .yourModel .modelWrapper .inner, .kipSpecifications .yourModel .bodyStyleWrapper .inner {
	margin-left: 0;
	margin-right: 0;
}
.kipSpecifications .yourModel .modelWrapper, .kipSpecifications .yourModel .bodyStyleWrapper {
	width: 100%;
}
.kipSpecifications .yourModel.onlyModel .contentWrapper {
	position: relative;
}
.kipSpecifications .yourModel.onlyModel .DropdownNav {
	width: 100%;
	max-width: 100%;
}
.kipSpecifications .yourModel .inner, .kipSpecifications .yourModel .modelWrapper .inner {
	display: block;
	width: auto;
	float: none;
}
.kipSpecifications .specDetails {
	padding: 0 0 40px;
}
.kipSpecifications .specDetails>ul>li {
	font-size: 12px;
}
.kipSpecifications .specDetails>ul>li a {
	padding: 16px 30px;
}
.kipSpecifications .specDetails>ul>li a:after {
	right: 10px;
	top: 15px;
	font-size: 15px;
}
.kipSpecifications .specDetails>ul>li>div {
	padding: 0;
}
.kipSpecifications .bulletedColumns .bulletedList {
	margin-left: 0;
}
.kipSpecifications .bulletedColumns .bulletedList li {
	margin-left: 14px;
	margin-right: 0;
}
.kipSpecifications .imageList>li {
	width: 100%;
}
.kipSpecifications .imageList>li div img {
	max-width: 245px;
}
.kipSpecifications .responsiveTableArrow {
	margin-right: 0;
}
.kipSpecifications .subHeading {
	margin-bottom: 20px;
}
.kipSpecifications .productCat {
	margin-bottom: 20px;
}
.kipSpecifications .productCat {
	margin-bottom: 20px;
}
}
#kipPages .kipSpecifications .primaryLinkWithStyle {
	margin-top: 0;
}
.vehicleSpecificationsOverlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000000 url("../images/tdgBg.png") repeat scroll 0 0;
	z-index: 3;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}
.no-js .kipSpecifications .specDetails>ul>li>div {
	overflow-y: hidden;
}
.no-js .kipSpecifications .specDetails>ul>li a:after {
	display: none;
}
.no-js .kipSpecifications .GridListWrapper {
	overflow-x: scroll;
}
.InPagekipSpecifications {
	margin-top: -40px;
	padding-bottom: 80px;
	background-color: #222;
	background-image: url(../images/tdgBg.png);
	background-repeat: repeat;
}
.InPagekipSpecifications .yourModel .imageWrap {
	min-height: 0px;
	height: auto;
	background: none !important;
}
.InPagekipSpecifications .yourModel .imageWrap>span, .InPagekipSpecifications .yourModel .imageWrap h1 {
	display: none;
}
.InPagekipSpecifications .yourModel .imageWrap .subHeading {
	margin-top: 0;
}
.InPagekipSpecifications .yourModel .imageWrapMobile {
	display: none;
}
.InPagekipSpecifications .yourModel .contentWrapper {
	padding-top: 0px;
}
.InPagekipSpecifications .yourModel .bodyStyleWrapper {
	float: none;
	width: 100%;
}
.InPagekipSpecifications .yourModel .bodyStyleWrapper .inner {
	float: none;
	margin: 0 auto;
	min-height: 115px;
}
.InPagekipSpecifications .yourModel .modelWrapper {
	display: none;
}
.InPagekipSpecifications .specDetails {
	padding-top: 0px;
}
.InPagekipSpecifications .specDetails>ul>li a {
	background: none;
	background-color: #0c121c;
}
.InPagekipSpecifications>.subHeading, .InPagekipSpecifications>.productCat {
	display: none;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.InPagekipSpecifications {
	margin-top: -30px;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.InPagekipSpecifications {
	margin-top: -20px;
}
}
.DropdownNav {
	position: relative;
	width: 80%;
	max-width: 350px;
	cursor: pointer;
	margin: 10px auto 20px;
	border-radius: 3px;
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: 0.35em;
}
.DropdownNav .selected {
	display: block;
	padding: 15px 50px 15px 15px;
	line-height: 1.3em;
	background-color: #0c121c;
	color: #fff;
	position: relative;
	-webkit-transition: all 400ms;
	-webkit-transition-delay: ease-out;
	-moz-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
}
.DropdownNav .selected [class^="icon-"], .DropdownNav .selected [class*=" icon-"] {
	position: absolute;
	right: 15px;
	top: 0;
	padding-left: 14px;
	border-left: 1px solid #333;
	height: 100%;
	line-height: 40px;
	font-size: 12px;
}
.DropdownNav .selected .icon-droparrow-up {
	display: none;
}
.DropdownNav:hover .selected, .DropdownNav:focus .selected {
	background-color: #4e4e4e;
}
.DropdownNav.jsonly ul {
	height: 0;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	overflow-y: hidden;
}
.DropdownNav.active .selected {
	background-color: #4e4e4e;
}
.DropdownNav.active .selected .icon-droparrow-up {
	display: block;
}
.DropdownNav.active .selected .icon-droparrow-down {
	display: none;
}
.DropdownNav ul {
	border-top: solid 1px #333;
	display: none;
}
.DropdownNav li {
	border-bottom: solid 1px #333;
	font-weight: bold;
	list-style: none;
	position: relative;
	line-height: 1.3em;
}
.DropdownNav li.active a {
	background: #333;
}
.DropdownNav li a {
	color: #cbcbce;
	background: #4e4e4e;
	text-decoration: none;
	display: block;
	padding: 16px 35px 15px 15px;
}
.DropdownNav li a span {
	display: block;
	margin-left: 20px;
}
.DropdownNav li a:last-child {
	border-bottom: 0;
}
.DropdownNav li a .icon-right-open-big {
	color: #cbcbce;
	margin-right: 6px;
	position: absolute;
	top: 15px;
}
.DropdownNav li a:hover, .DropdownNav li a:focus {
	background: #333;
	color: #fff;
}
.DropdownNav li a:hover .icon-right-open-big, .DropdownNav li a:focus .icon-right-open-big {
	color: #fff;
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.DropdownNav.mobileLight:hover .selected, .DropdownNav.mobileLight:focus .selected {
	background-color: #ddd;
	color: #000;
}
.DropdownNav.mobileLight .selected {
	background-color: #ddd;
	color: #000;
}
.DropdownNav.mobileLight.active .selected {
	background: #4e4e4e;
	color: #fff;
}
.DropdownNav.mobileLight li.active>a {
	background: #cbcbce;
	color: #000;
}
}
.no-js .DropdownNav>ul {
	display: block;
}
.InPageSubNavigation {
	margin: 30px auto;
	padding: 0 30px;
	display: none;
}
.InPageSubNavigation .DropdownNav {
	margin: 0 auto;
	width: 100%;
}
.InPageSubNavigation .chooseModel .modelsContainer {
	display: none;
}
.InPageSubNavigation .chooseModel .modelsContainer .chooseModelHeader {
	font-size: 10px;
	padding: 16px 35px 15px 15px;
	font-weight: normal;
	line-height: 1.3em;
	letter-spacing: 0.35em;
	background-color: #4e4e4e;
	cursor: default;
}
.InPageSubNavigation .chooseModel .modelsContainer ul {
	background-color: #cbcbce;
}
.InPageSubNavigation .chooseModel .modelsContainer ul li {
	background-color: transparent;
}
.InPageSubNavigation .chooseModel .modelsContainer ul li a {
	background-color: transparent;
	color: #000;
}
.InPageSubNavigation .chooseModel .modelsContainer ul li a i {
	display: inline-block;
	position: absolute;
	color: #696868;
	top: 14px;
}
.InPageSubNavigation .chooseModel .modelsContainer ul li a span {
	display: inline-block;
	margin-left: 0;
	padding-left: 20px;
}
.InPageSubNavigation .chooseModel .modelsContainer ul li.active {
	background-color: #333;
}
.InPageSubNavigation .chooseModel .modelsContainer ul li.active a {
	color: #fff;
}
.InPageSubNavigation .chooseModel .modelsContainer ul li.active a i {
	color: #fff;
}
.InPageSubNavigation .chooseModel>a, .InPageSubNavigation .back {
	position: relative;
	background-color: #0c121c;
	color: #fff;
}
.InPageSubNavigation .chooseModel>a i, .InPageSubNavigation .back i {
	position: absolute;
	right: 15px;
	top: 0;
	padding-left: 13px;
	border-left: 1px solid #333;
	height: 100%;
	line-height: 43px;
	font-size: 12px;
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.InPageSubNavigation {
	display: block;
}
}
.no-js .InPageSubNavigation .chooseModel>a {
	display: none;
}
.no-js .InPageSubNavigation .chooseModel .modelsContainer {
	display: block;
}
.no-js .InPageSubNavigation .chooseModel .back {
	display: none;
}
.ResponsiveTable {
	border: 1px solid #d0d0d0;
	overflow: hidden;
	background: #fff;
}
.ResponsiveTable table {
	width: 100%;
	font-size: 14px;
	background-color: #fff;
	border-left: 20px solid #eaeaea;
}
.ResponsiveTable table tbody tr {
	border-top: 1px solid #cbcbce;
}
.ResponsiveTable table tbody tr th, .ResponsiveTable table tbody tr td {
	color: #393939;
	vertical-align: middle;
	padding: 20px;
	text-align: left;
}
.ResponsiveTable table tbody tr th {
	font-weight: bold;
}
.ResponsiveTable table tbody tr th:first-child {
	background: #eaeaea url('../images/tblSdwLt.png') repeat-y top right;
	padding-left: 0;
}
.ResponsiveTable table tbody tr th:last-child {
	border-right: 20px solid #fff;
}
.ResponsiveTable table tbody tr td {
	background-clip: padding-box;
	border-right: 1px solid #f0f0f0;
}
.ResponsiveTable table tbody tr td:last-child {
	border-right: 20px solid #fff;
}
.ResponsiveTable table tbody tr:first-child {
	border-top: none;
}
.ResponsiveTable table tbody tr:first-child th {
	font-size: 16px;
	background-clip: padding-box;
	border-right: 1px solid #f0f0f0;
	border-bottom: 1px solid #696868;
}
.ResponsiveTable table tbody tr:first-child th:first-child {
	font-size: 16px;
	border-right: 0;
}
.ResponsiveTable table tbody tr:first-child th:last-child {
	border-right: 0;
}
.ResponsiveTable table tbody tr:first-child th {
	vertical-align: top;
}
.ResponsiveTable .tableWrapper {
	position: relative;
}
.ResponsiveTable .tableWrapper .pinned {
	position: absolute;
	top: 0;
	width: 35%;
}
.ResponsiveTable .tableWrapper .pinned tr>th:first-child {
	word-break: break-all;
	word-break: break-word;
}
.ResponsiveTable .tableWrapper .scrollable {
	margin-left: 34%;
	overflow: scroll;
	overflow-y: hidden;
}
.ResponsiveTable .tableWrapper .scrollable table {
	position: relative;
	border-left: none;
}
.ResponsiveTable .tableWrapper .scrollable table tbody tr th:first-child {
	display: none;
}
.responsiveTableArrow {
	padding-left: 35%;
	position: relative;
	width: 100%;
}
.responsiveTableArrow .leftArrow, .responsiveTableArrow .rightArrow {
	width: 10px;
	font-size: 20px;
	color: #cbcbce;
	float: left;
}
.responsiveTableArrow .leftArrow:before, .responsiveTableArrow .rightArrow:before {
	margin-left: 0;
	margin-right: 0;
}
.responsiveTableArrow .leftArrow {
	width: 20px;
}
.responsiveTableArrow .leftArrow:before {
	content: '\e01b';
}
.responsiveTableArrow .rightArrow:before {
	margin-left: -12px;
	content: '\e02d';
}
.responsiveTableArrow .bar {
	float: left;
	height: 2px;
	background-color: #cbcbce;
	position: relative;
	margin-top: 12px;
	margin-left: -12px;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.responsiveTableArrow div {
	margin-right: 0;
}
}
.TwoColumnContainer .leftColumn .ResponsiveTable {
	width: 100%;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.ResponsiveTable.stickToRight {
	position: relative;
}
.ResponsiveTable table {
	font-size: 10px;
}
.ResponsiveTable table tbody tr th {
	font-size: 10px;
}
.ResponsiveTable table tbody tr:first-child th {
	font-size: 11px;
}
.ResponsiveTable table tbody tr:first-child th:first-child {
	font-size: 11px;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.ResponsiveTable table {
	font-size: 9px;
}
.ResponsiveTable table tbody tr th {
	padding: 10px;
	font-size: 9px;
}
.ResponsiveTable table tbody tr td {
	padding: 10px;
}
.ResponsiveTable table tbody tr:first-child th {
	font-size: 10px;
}
.ResponsiveTable table tbody tr:first-child th:first-child {
	font-size: 10px;
}
}
.InPageDLoc .summary {
	text-align: center;
	padding-bottom: 20px;
}
.InPageDLoc .errorMessage {
	display: none;
	padding-bottom: 10px;
	color: #f00 !important;
}
.InPageDLoc .formContainer {
	width: 500px;
	padding-top: 20px;
	margin: 0 auto;
}
.InPageDLoc .textfield {
	width: 350px;
	display: inline-block;
	margin: 0 20px 0 0;
}
.InPageDLoc.light {
	background-color: #ddd;
	background-image: url(../images/tgmBg.png);
	background-repeat: repeat;
	color: #333;
}
.InPageDLoc.light h2 {
	color: #4e4e4e;
}
.InPageDLoc.light p {
	color: #393939;
}
#kipPages .InPageDLoc .searchButton {
	margin-top: 0;
	min-width: 0;
	width: 125px;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.InPageDLoc {
	padding: 40px;
}
.InPageDLoc .textfield {
	margin-bottom: 20px;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.InPageDLoc .summary {
	text-align: center;
	padding-bottom: 0px;
}
.InPageDLoc .formContainer {
	width: auto;
	max-width: 350px;
}
.InPageDLoc .textfield {
	width: 100%;
	margin: 0 0 20px;
}
.InPageDLoc .searchButton {
	width: 100%;
}
}
select.DropdownSelect {
	visibility: hidden;
}
.no-js select.DropdownSelect {
	visibility: visible;
}
div.DropdownSelect {
	height: 40px;
	text-align: left;
}
div.DropdownSelect select {
	visibility: hidden;
	position: absolute;
}
div.DropdownSelect span.selected {
	position: relative;
	display: block;
	font-size: 10px;
	letter-spacing: 3px;
	font-weight: bold;
	background: #000;
	height: 40px;
	width: 100%;
	padding: 15px 35px 15px 20px;
	cursor: pointer;
	color: #fff;
	z-index: 3;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	-webkit-transition: all 400ms;
	-webkit-transition-delay: ease-out;
	-moz-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
}
div.DropdownSelect span.selected:hover, div.DropdownSelect span.selected:focus {
	background: #4e4e4e;
}
div.DropdownSelect span.selected:before {
	content: '\e008';
	position: absolute;
	top: 14px;
	right: 16px;
}
div.DropdownSelect ul {
	display: none;
	position: relative;
	background: #eaeaea;
	width: 100%;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	max-height: 268px;
	z-index: 4;
}
div.DropdownSelect ul li {
	float: none !important;
	overflow: hidden;
	padding: 12.5px 20px;
	font-size: 10px;
	letter-spacing: 3px;
	font-weight: bold;
	color: #000;
	border-bottom: 1px solid #cbcbce !important;
	line-height: 15px !important;
	background: #eaeaea;
	cursor: pointer;
}
div.DropdownSelect ul li:hover, div.DropdownSelect ul li:focus {
	background: #cbcbce;
}
div.DropdownSelect.disabled span.selected {
	cursor: auto;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
	opacity: 0.2;
}
div.DropdownSelect.disabled span.selected:hover, div.DropdownSelect.disabled span.selected:focus {
	background: #000;
}
div.DropdownSelect .clickOff {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}
div.DropdownSelect.open span.selected {
	background: #4e4e4e;
	z-index: 6;
}
div.DropdownSelect.open span.selected:before {
	content: '\e009';
}
div.DropdownSelect.open ul {
	display: block !important;
	z-index: 7;
}
div.DropdownSelect.open .clickOff {
	display: block;
	z-index: 5;
}
@media screen and (min-width: 1px) and (max-width: 740px) {
div.DropdownSelect {
	position: relative;
}
div.DropdownSelect select {
	visibility: visible;
	-webkit-appearance: menulist-button;
	opacity: 0;
	height: 40px;
	position: absolute;
	z-index: 6;
	top: 0;
	left: 0;
	width: 100%;
}
div.DropdownSelect span.selected {
	display: block;
}
div.DropdownSelect ul {
	display: none;
}
}
div.DropdownSelect.flagSelect span.selected .flag {
	float: left;
	margin: -5px 10px 0 -5px;
}
div.DropdownSelect.flagSelect ul li {
	position: relative;
	padding: 12.5px 50px 12.5px 20px;
}
div.DropdownSelect.flagSelect ul li .flag {
	position: absolute;
	right: 12px;
	top: 10px;
}
div.DropdownSelect.DropdownSelectThemeLight span.selected {
	background: transparent;
	color: #4e4e4e;
	border: 1px solid #696868;
}
div.DropdownSelect.DropdownSelectThemeLight span.selected:hover, div.DropdownSelect.DropdownSelectThemeLight span.selected:focus {
	background: #fff;
}
.autoCompleteContainer {
	position: relative;
}
.autoCompleteMenu {
	position: absolute;
	top: 41px;
	left: 0;
	z-index: 3;
	text-align: left;
	overflow-y: auto;
	max-height: 240px;
	width: 100%;
}
.autoCompleteMenu .autoCompleteItem, .autoCompleteMenu .autoCompleteTitle {
	display: block;
	padding: 12.5px 20px;
	font-size: 12px;
	letter-spacing: 3px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
	border-bottom: 1px solid #cbcbce !important;
	line-height: 15px !important;
	background: #eaeaea;
	cursor: pointer;
	letter-spacing: 1px;
}
.autoCompleteMenu .autoCompleteItem.promoted, .autoCompleteMenu .autoCompleteTitle.promoted {
	background: #d8d8da;
}
.autoCompleteMenu .autoCompleteItem.promoted span, .autoCompleteMenu .autoCompleteTitle.promoted span {
	color: #8f8f8f;
	font-size: 10px;
	float: right;
}
.autoCompleteMenu .autoCompleteTitle:hover, .autoCompleteMenu .autoCompleteTitle:focus, .autoCompleteMenu .autoCompleteItem:hover, .autoCompleteMenu .autoCompleteItem:focus, .autoCompleteMenu .autoCompleteItem.autoCompleteSelected {
	background: #cbcbce;
}
#header .autoCompleteMenu {
	position: absolute;
	top: 108px;
	left: 0px;
	z-index: 3;
	max-height: 246px;
}
#header .autoCompleteMenu .autoCompleteItem, #header .autoCompleteMenu .autoCompleteTitle {
	text-align: left;
	padding: 12.5px 20px 12.5px 259px;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
#header .autoCompleteMenu {
	display: none;
}
}
.ndLoc {
	position: relative;
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: 0.35em;
}
.ndLoc .imageWrap {
	position: absolute;
	height: 335px;
	width: 100%;
	display: block;
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: cover;
	-ms-behavior: url(backgroundsize-iepolyfill.min.htc);
}
.ndLoc h1 {
	padding: 40px 0 20px 0;
	position: relative;
}
.ndLoc .selectHeader {
	text-align: left;
	font-size: 16px;
	letter-spacing: 2px;
	position: relative;
	padding: 10px;
}
.ndLoc .intro {
	text-align: center;
	color: #fff;
	font-size: 14px;
	margin: 0 auto 20px;
	padding: 0 30px;
	max-width: 750px;
}
.ndLoc .errorMessage {
	display: none;
	text-align: center;
	padding-bottom: 16px;
	color: red !important;
}
.ndLoc .dealerLocatorSearch {
	position: relative;
	min-height: 335px;
}
.ndLoc .dealerLocatorSearch .searchForms {
	display: none;
	width: 90%;
	max-width: 900px;
	overflow: visible;
	margin: 0 auto;
	clear: both;
	text-align: center;
}
.no-js .ndLoc .dealerLocatorSearch .searchForms {
	display: block;
}
.ndLoc .dealerLocatorSearch .searchForms form {
	display: inline;
}
.ndLoc .dealerLocatorSearch .searchForms form .selectHeader {
	display: none;
}
.ndLoc .dealerLocatorSearch .searchForms form .col {
	float: left;
	width: 50%;
	text-align: center;
	padding: 0 10px;
}
.ndLoc .dealerLocatorSearch .searchForms form .formButton {
	clear: both;
	margin: 0 auto;
	width: 50%;
	padding: 0 10px 30px;
}
.ndLoc .dealerLocatorSearch .searchForms .seperator {
	margin: 0 0 30px;
	text-align: center;
	position: relative;
}
.ndLoc .dealerLocatorSearch .searchForms.multipleForms .searchSelectContainer {
	width: 33.33%;
	float: left;
	padding: 0 10px;
}
.ndLoc .dealerLocatorSearch .searchForms.multipleForms form .col {
	width: 33.33%;
}
.ndLoc .dealerLocatorSearch .searchForms.multipleForms form .formButton {
	width: 33.33%;
}
.mobileGeoLocationPopup {
	background: #393939;
	position: relative;
	padding: 30px;
	width: auto;
	letter-spacing: 0.08em;
	width: 80%;
	margin: 20px auto 0;
}
.mobileGeoLocationPopup h2 {
	letter-spacing: 0.3em;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 12px;
}
.mobileGeoLocationPopup p {
	font-size: 12px;
	color: #fff;
	margin: 5px 0;
}
#kipPages .ndLoc .continueButton {
	display: inline-block;
	width: 100%;
	position: relative;
}
#kipPages .ndLoc .continueButton.disabled {
	opacity: 0.4;
	cursor: default;
}
#kipPages .ndLoc .continueButton.disabled:hover, #kipPages .ndLoc .continueButton.disabled:focus {
	background: none;
	color: #fff;
}
#kipPages .ndLoc .dealerLocatorSearch .continueButton {
	margin-top: 30px;
}
#kipPages .mobileGeoLocationPopup .primaryLinkWithStyle {
	margin-top: 20px;
	display: block;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.ndLoc span {
	letter-spacing: 1px;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.ndLoc {
	min-height: 0;
	background-color: #222;
	background-image: url(../images/tdgBg.png);
	background-repeat: repeat;
	background-size: auto;
}
.ndLoc .imageWrap {
	display: none;
}
.ndLoc h1 {
	padding: 40px 0 0 0;
	font-size: 22px;
}
.ndLoc .selectHeader {
	text-align: center;
}
.ndLoc .dealerLocatorSearch {
	min-height: 0;
}
.ndLoc .dealerLocatorSearch .searchForms {
	width: 100%;
	max-width: auto;
}
.ndLoc .dealerLocatorSearch .searchForms form .col {
	width: 100%;
	max-width: 350px;
	text-align: center;
	padding: 0 10px 20px;
	margin: 0 auto;
	float: none;
}
.ndLoc .dealerLocatorSearch .searchForms form .formButton {
	width: 100%;
	max-width: 350px;
	margin: 0 auto;
}
.ndLoc .dealerLocatorSearch .searchForms form .formButton .continueButton {
	margin: 0;
	padding-top: 10px;
}
.ndLoc .dealerLocatorSearch .searchForms.multipleForms .searchSelectContainer {
	float: none;
	width: 100%;
	max-width: 350px;
	margin: 0 auto;
	padding-bottom: 20px;
}
.ndLoc .dealerLocatorSearch .searchForms.multipleForms form .col {
	width: 100%;
}
.ndLoc .dealerLocatorSearch .searchForms.multipleForms form .formButton {
	width: 100%;
}
#kipPages .ndLoc .dealerLocatorSearch .continueButton {
	margin-top: 0;
}
}
.searchResults {
	background-color: #ddd;
	background-image: url(../images/tgmBg.png);
	background-repeat: repeat;
	padding: 0 90px 40px;
	clear: both;
}
.searchResults .dealerHeader {
	min-height: 105px;
	padding: 40px 0 40px;
}
.searchResults .dealerHeader h2 {
	font-family: lr_ot4, Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-weight: 100;
	color: #696868;
	letter-spacing: 0.15em;
	text-align: center;
	line-height: 1.1em;
}
.searchResults .dealerHeader h3 {
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 100;
	color: #696868;
	text-align: center;
	margin-top: 20px;
}
.searchResults .dealerHeader:after {
	content: " ";
	clear: both;
	display: table;
}
#kipPages .searchResults .dealerHeader .mapCloseButton {
	display: none;
}
.searchResults .dealerResults {
	display: block;
	height: 600px;
	position: relative;
}
.searchResults .dealerSidebar {
	width: 33%;
	height: 600px;
	padding-right: 20px;
	float: left;
}
#kipPages .searchResults .dealerSidebar .radius-frm {
	margin-bottom: 10px;
}
#kipPages .searchResults .dealerSidebar .radius-frm .primaryLinkWithStyle {
	display: none;
}
.no-js #kipPages .searchResults .dealerSidebar .radius-frm .primaryLinkWithStyle {
	display: inline-block;
}
.searchResults .dealerSidebar .columnContainer {
	position: relative;
}
.searchResults .dealerSidebar .columnContainer:before, .searchResults .dealerSidebar .columnContainer:after {
	content: "";
	display: block;
	width: 100%;
	height: 10px;
	position: absolute;
	left: 0;
	background-repeat: no-repeat;
}
.searchResults .dealerSidebar .columnContainer:before {
	top: 0;
	border-top: solid 1px #e2e2e2;
	background-image: url("../images/searchResults/shadow-top.png");
	background-position: 50% 0;
}
.searchResults .dealerSidebar .columnContainer:after {
	bottom: 0;
	border-bottom: solid 1px #e2e2e2;
	background-image: url("../images/searchResults/sdwBtm.png");
	background-position: 50% 100%;
}
.searchResults .dealerSidebar .list {
	height: 600px;
	overflow: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
.searchResults .dealerSidebar .list li:last-child {
	margin-bottom: 0;
}
.searchResults .dealerSidebar.hasRadiusForm .list {
	height: 425px;
}
.searchResults .dealerMap {
	margin-left: 33%;
	padding-left: 20px;
}
.searchResults .dealerMap .bingMapContainer {
	position: relative;
}
.searchResults .dealerMap .bingMapContainer .bingMap {
	position: relative;
	height: 600px;
	border: 1px solid #bababa;
	-webkit-box-shadow: 1px 0 0 #fff;
	box-shadow: 0 0 1px #fff;
}
.searchResults .bingMap .placeholderMapImage {
	display: none;
}
.no-js .searchResults .bingMap .placeholderMapImage {
	display: block;
	width: 100%;
}
.searchResults .bingMap .MicrosoftMap .MicrosoftNav .OverlaysTL {
	width: 100%;
	background: none;
	border: 0;
}
.searchResults .bingMap .MicrosoftMap .MicrosoftNav .OverlaysTL .NavBar_compassControlContainer, .searchResults .bingMap .MicrosoftMap .MicrosoftNav .OverlaysTL .NavBar_zoomControlContainer, .searchResults .bingMap .MicrosoftMap .MicrosoftNav .OverlaysTL .NavBar_zoomDrop {
	background: rgba(255, 255, 255, 0.7);
}
.searchResults .bingMap .MicrosoftMap .MicrosoftNav .OverlaysTL .NavBar_compassControlContainer {
	left: auto;
	right: 52px;
}
.searchResults .bingMap .MicrosoftMap .MicrosoftNav .OverlaysTL .NavBar_compassControlContainer .NavBar_rotateLeft {
}
.searchResults .bingMap .MicrosoftMap .MicrosoftNav .OverlaysTL .NavBar_compassControlContainer .NavBar_compassFlat {
	color: #000000;
}
.searchResults .bingMap .MicrosoftMap .MicrosoftNav .OverlaysTL .NavBar_compassControlContainer .NavBar_rotateRight {
}
.searchResults .bingMap .MicrosoftMap .MicrosoftNav .OverlaysTL .NavBar_zoomControlContainer {
	left: auto;
	right: 0;
}
.searchResults .bingMap .MicrosoftMap .MicrosoftNav .OverlaysTL .NavBar_zoomControlContainer .NavBar_zoomBarBg {
}
.searchResults .bingMap .MicrosoftMap .MicrosoftNav .OverlaysTL .NavBar_zoomControlContainer .NavBar_zoomSlider {
}
.searchResults .bingMap .MicrosoftMap .MicrosoftNav .OverlaysTL .NavBar_zoomControlContainer .NavBar_zoomOut {
}
.searchResults .bingMap .MicrosoftMap .MicrosoftNav .OverlaysTL .NavBar_zoomControlContainer .NavBar_zoomIn {
}
.searchResults .bingMap .MicrosoftMap>button {
	position: absolute !important;
}
.searchResults .bingMap .MicrosoftMap .MapPushpinBase div {
	font-size: 17px !important;
	font-family: lr_ot4, Arial, Helvetica, sans-serif !important;
	font-weight: 100 !important;
	top: 0 !important;
	line-height: 46px !important;
}
.searchResults .bingMap .MicrosoftMap .customInfoBox {
	width: 250px;
	padding: 10px;
	font-family: lr_ot4, Arial, Helvetica, sans-serif;
	font-weight: 100 !important;
	font-size: 10px;
	text-align: center;
	letter-spacing: 0.1em;
	background-color: #000;
}
.searchResults .bingMap .MicrosoftMap .Infobox {
	display: none !important;
}
.searchResults.iOS .MicrosoftMap .MapPushpinBase div {
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0) rotate(0) scale(1);
}
.searchResults .dealerSidebar .list>li {
	margin-bottom: 40px;
}
.searchResults .dealerSidebar .directions {
	height: 600px;
	padding: 30px 25px 30px 37px;
	overflow: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	background-color: #fff;
	color: #393939;
}
.searchResults .dealerSidebar .directions .directionsField {
	position: relative;
	margin-bottom: 5px;
}
.searchResults .dealerSidebar .directions .directionsField:after {
	content: "";
	display: block;
	width: 100px;
	height: 40px;
	position: absolute;
	right: 0;
	top: 0;
	background-image: -webkit-linear-gradient(left, rgba(234, 234, 234, 0), #eaeaea);
	background-image: -moz-linear-gradient(left, rgba(234, 234, 234, 0), #eaeaea);
	background-image: linear-gradient(to right, rgba(234, 234, 234, 0), #eaeaea);
}
.searchResults .dealerSidebar .directions .directionsField span {
	display: block;
	width: 37px;
	position: absolute;
	left: -37px;
	padding-right: 8px;
	line-height: 40px;
	text-align: right;
	font-size: 18px;
	font-weight: bold;
}
.searchResults .dealerSidebar .directions .directionsField input {
	height: 40px;
	background-color: #eaeaea;
}
.searchResults .dealerSidebar .directions .directionsField.destination span {
	color: #eaeaea;
}
.searchResults .dealerSidebar .directions .directionsField.destination input {
	color: #999;
}
#kipPages .searchResults .dealerSidebar .directions .backToDealer {
	margin-top: 0;
	margin-bottom: 20px;
}
#kipPages .searchResults .dealerSidebar .directions .backToDealer:before {
	content: "\e01a";
}
#kipPages .searchResults .dealerSidebar .directions .getDirectionsList, #kipPages .searchResults .dealerSidebar .directions .getDirectionsMap {
	margin-top: 12px;
	width: 100%;
}
#kipPages .searchResults .dealerSidebar .directions .getDirectionsMap {
	display: none;
}
.searchResults .dealerSidebar .directions-list .dd_directionsPanel {
	padding: 0;
}
.searchResults .dealerSidebar .directions-list .dd_directionsPanel.dd_route {
	padding-top: 30px;
}
.searchResults .dealerSidebar .directions-list .dd_directionsPanel.dd_route .dd_routeSummary {
	margin: 0 0 40px;
	padding: 0 0 0 15px;
}
.searchResults .dealerSidebar .directions-list .dd_directionsPanel.dd_route .dd_routeSummary .dd_tripSummary {
	font-family: lr_ot4, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 100;
	color: inherit;
}
.searchResults .dealerSidebar .directions-list .dd_directionsPanel.dd_route .dd_routeSummary .dd_trafficTime, .searchResults .dealerSidebar .directions-list .dd_directionsPanel.dd_route .dd_routeSummary .dd_avoidTraffic {
	display: none;
}
.searchResults .dealerSidebar .directions-list .dd_directionsPanel.dd_route .dd_waypoint {
	margin: 0;
	padding: 0;
}
.searchResults .dealerSidebar .directions-list .dd_directionsPanel.dd_route .dd_waypoint .dd_directionStepLetter {
	display: block;
	width: 37px;
	padding-right: 8px;
	left: -37px;
	line-height: 30px;
	text-align: right;
	font-size: 18px;
	font-weight: bold;
	color: inherit;
}
.searchResults .dealerSidebar .directions-list .dd_directionsPanel.dd_route .dd_waypoint .dd_waypointDisplayText {
	line-height: 30px;
	margin: 0 0 0 15px;
	padding: 0;
	font-size: 14px;
}
.searchResults .dealerSidebar .directions-list .dd_directionsPanel.dd_route .dd_itinerary {
	margin-left: 15px;
}
.searchResults .dealerSidebar .directions-list .dd_directionsPanel.dd_route .dd_itinerary .dd_singleStep .dd_iteneraryContainer .dd_distance {
	margin-bottom: 5px;
	font-size: 12px;
	color: #999;
}
.searchResults .dealerSidebar .directions-list .dd_directionsPanel.dd_route .dd_itinerary .dd_singleStep .dd_iteneraryContainer .dd_instruction {
	font-size: 14px;
}
.searchResults .dealerSidebar .directions-list .dd_disambgContainer {
	padding: 0;
	font-size: inherit;
	border: 0;
	background-color: transparent;
	color: inherit;
}
.searchResults .dealerSidebar .directions-list .dd_disambgContainer .headerText {
	color: #f00;
}
.searchResults .dealerSidebar .directions-list .dd_disambgContainer li {
	margin: 20px 0;
}
.searchResults .dealerSidebar .directions-list .dd_disambgContainer li:last-child {
	margin-bottom: 0;
}
.searchResults .dealerSidebar .directions-list .dd_disambgContainer li .dd_DisambgStepLetter {
	height: 29px;
	margin-right: 10px;
}
.searchResults .dealerSidebar .directions-list .dd_disambgContainer li a {
	font-size: inherit;
	font-weight: bold;
	color: inherit;
}
.searchResults .dealerSidebar .directions-list .dd_disambgContainer .dd_DisambgNextLinkFirstPage {
	display: none;
}
.searchResults .dealerSidebar .directions-list .dd_disambgContainer .dd_DisambgStepLetter {
	width: 48px;
	height: 58px !important;
	line-height: 48px;
	text-align: center;
	text-indent: 0;
}
.searchResults .dealerSidebar .directions-list .dd_disambgContainer .dd_DisambgStepLetter:hover {
}
.searchResults .dealerSidebar .directions-list .dd_disambgContainer .dd_LocDisambgAddressContainer {
	min-height: 58px;
	padding-top: 16px;
}
.searchResults .dealerSidebar .directions-list .dd_disambgContainer .dd_LocDisambgAddressContainer a {
	font-size: 10px;
	letter-spacing: 0.25em;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	line-height: 48px;
	overflow: hidden;
*zoom:1;
	line-height: 1.25;
	text-transform: uppercase;
}
.searchResults .dealerSidebar .directions-list .dd_disambgContainer .dd_LocDisambgAddressContainer a:hover, .searchResults .dealerSidebar .directions-list .dd_disambgContainer .dd_LocDisambgAddressContainer a:focus {
	color: #696868;
}
.searchResults.noMapResults {
	padding-right: 70px;
	padding-left: 70px;
}
.searchResults.noMapResults .dealerHeader {
	padding-right: 20px;
	padding-left: 20px;
}
.searchResults.noMapResults .dealerResults {
	height: auto;
}
.searchResults.noMapResults .dealerResults .dealerSidebar {
	width: 100%;
	height: auto;
	padding-right: 0;
}
.searchResults.noMapResults .dealerResults .dealerSidebar .radius-frm {
	display: none !important;
}
.searchResults.noMapResults .dealerResults .dealerSidebar .columnContainer {
	position: static;
	padding-top: 0;
	padding-bottom: 0;
}
.searchResults.noMapResults .dealerResults .dealerSidebar .columnContainer:before, .searchResults.noMapResults .dealerResults .dealerSidebar .columnContainer:after {
	content: none;
}
.searchResults.noMapResults .dealerResults .dealerSidebar .list {
	height: auto;
}
.searchResults.noMapResults .dealerResults .dealerSidebar .list>li {
	width: 33.33%;
	float: left;
}
.searchResults.noMapResults .dealerResults .dealerSidebar .list>li .infoCD {
	margin-right: 20px;
	margin-left: 20px;
}
.searchResults.noMapResults .dealerResults .dealerSidebar .list>li .infoCD .ctas {
	display: none !important;
}
.searchResults.noMapResults .dealerResults .dealerSidebar .directions {
	display: none;
}
.searchResults.noMapResults .dealerResults .dealerMap {
	display: none;
}
.searchResults.desktop .dealerHeader {
	padding-bottom: 0;
}
.searchResults.desktop .dealerResults {
	height: auto;
	overflow: visible;
}
.searchResults.desktop .dealerSidebar {
	height: auto;
	margin-top: 40px;
}
.searchResults.desktop .dealerSidebar .columnContainer {
	position: static;
	padding-top: 0;
	padding-bottom: 40px;
}
.searchResults.desktop .dealerSidebar .columnContainer:before, .searchResults.desktop .dealerSidebar .columnContainer:after {
	content: none;
}
.searchResults.desktop .dealerSidebar .list {
	height: auto;
}
.searchResults.desktop .dealerSidebar.hasRadiusForm .list {
	height: auto;
	overflow: visible;
}
.searchResults.desktop .dealerSidebar .directions {
	height: auto;
	overflow: visible;
}
.searchResults.desktop .dealerMap .bingMapContainer {
	padding-top: 40px;
	padding-bottom: 40px;
}
.searchResults.desktop .dealerMap .bingMapContainer .LogoContainer {
	display: none;
}
@media screen and (min-width: 1px) and (max-width: 1580px) {
.searchResults .dealerResults .dealerSidebar {
	width: 460px;
}
.searchResults .dealerResults .dealerMap {
	margin-left: 460px;
}
}
@media screen and (min-width: 1px) and (max-width: 1300px) {
.searchResults.noMapResults .dealerResults .dealerSidebar .list>li {
	width: 50%;
	margin-bottom: 30px;
}
}
@media screen and (min-width: 1px) and (max-width: 1140px) {
.searchResults .dealerResults .dealerSidebar {
	width: 50%;
}
.searchResults .dealerResults .dealerMap {
	margin-left: 50%;
}
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.searchResults {
	padding: 0 30px 30px;
}
.searchResults.noMapResults {
	padding: 0 30px 30px;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.searchResults {
	padding: 0;
}
.searchResults .dealerHeader h2 {
	margin-bottom: 20px;
}
.searchResults.desktop .dealerHeader {
	padding-bottom: 40px;
}
.searchResults.desktop .dealerSidebar {
	margin-top: 0;
}
.searchResults .dealerResults {
	height: auto;
	padding: 0 10px;
}
.searchResults .dealerResults .dealerSidebar {
	width: 100%;
	height: auto;
	float: none;
	padding: 0;
}
.searchResults .dealerResults .dealerSidebar .columnContainer {
	position: static;
	padding-top: 0;
	padding-bottom: 0;
}
.searchResults .dealerResults .dealerSidebar .columnContainer:before, .searchResults .dealerResults .dealerSidebar .columnContainer:after {
	content: none;
}
.searchResults .dealerResults .dealerSidebar .list, .searchResults .dealerResults .dealerSidebar.hasRadiusForm .list {
	height: auto;
}
.searchResults .dealerResults .dealerSidebar .list li, .searchResults .dealerResults .dealerSidebar.hasRadiusForm .list li {
	margin-bottom: 10px;
}
.searchResults .dealerResults .dealerSidebar .directions {
	height: auto;
	margin-bottom: 10px;
}
#kipPages .searchResults .dealerResults .dealerSidebar .directions .getDirectionsMap {
	display: inline-block;
}
.searchResults .dealerResults .dealerMap {
	position: fixed;
	left: 100%;
	width: 100%;
	margin-left: 0;
	padding-left: 0;
}
.searchResults .dealerResults .dealerMap .bingMapContainer {
	padding-top: 0;
	top: 0 !important;
}
#kipPages .searchResults.mapOpen .dealerHeader .mapCloseButton {
	position: fixed;
	bottom: 20px;
	left: 20px;
	display: block;
	z-index: 21;
}
#kipPages .searchResults.mapOpen .dealerHeader .mapCloseButton:before {
	content: '\e01b';
	margin: -4px 6px 0 0;
}
.searchResults.mapOpen .dealerResults .dealerSidebar {
	display: none;
}
.searchResults.mapOpen .dealerResults .dealerSidebar .radius-frm {
	display: none !important;
}
.searchResults.mapOpen .dealerResults .dealerMap {
	position: fixed;
	left: 0;
	top: 50px;
	height: 500px;
	z-index: 20;
}
.searchResults.mapOpen .dealerResults .dealerMap .bingMapContainer {
	width: auto !important;
}
.searchResults.mapOpen .dealerResults .dealerMap .bingMapContainer .bingMap {
	border: none;
}
.searchResults.noMapResults {
	padding: 0;
}
.searchResults.noMapResults .dealerResults .dealerSidebar .list>li {
	width: 100%;
	float: none;
}
.searchResults.noMapResults .dealerResults .dealerSidebar .list>li .infoCD {
	margin-right: 0;
	margin-left: 0;
}
}
.no-js .searchResults .dealerResults, .no-js .searchResults .dealerSidebar, .no-js .searchResults .dealerSidebar .directions, .no-js .searchResults .dealerMap .bingMapContainer .bingMap {
	height: auto;
}
.ndLocError {
	background-color: #ddd;
	background-image: url(../images/tgmBg.png);
	background-repeat: repeat;
	padding: 40px;
	clear: both;
	text-align: center;
	font-family: Avenir, Arial, Helvetica, sans-serif;
	color: #393939;
}
.ndLocError h2, .ndLocError h4 {
	font-size: 26px;
	margin: 0 0 20px;
}
.ndLocError p {
	font-size: 18px;
	margin: 0 0 20px;
	color: #393939;
}
.ndLocError ol {
	font-weight: normal;
}
.ndLocError ol li {
	list-style: none;
	padding: 5px;
	display: block;
}
.ndLocError ol li a {
	color: #393939;
	font-weight: bold;
}
.ndLocError ol li a:hover, .ndLocError ol li a:focus {
	color: #999;
	text-decoration: none;
}
.SpecificationsAtAGlance {
	text-align: center;
}
.SpecificationsAtAGlance .items .el {
	text-align: center;
}
.SpecificationsAtAGlance .items .el p {
	line-height: 1.5em;
	font-size: 14px;
	letter-spacing: 0.02em;
}
.SpecificationsAtAGlance .items .el .measurement {
	font-family: lr_ot4, Arial, Helvetica, sans-serif;
	color: #fff;
	margin-bottom: 15px;
}
.SpecificationsAtAGlance .items .el .measurement span {
	position: relative;
}
.SpecificationsAtAGlance .items .el .measurement .valueLarge {
	font-size: 48px;
	font-weight: 600;
	letter-spacing: 0.15em;
	margin-right: 3px;
	line-height: 1.1em;
}
.SpecificationsAtAGlance .items .el .measurement .valueSmall {
	font-size: 34px;
	font-weight: 600;
	line-height: 1.1em;
	letter-spacing: 0.15em;
	display: inline-block;
	margin-right: 2px;
	padding: 7px 0;
}
.SpecificationsAtAGlance .items .el .measurement .unitLarge {
	font-size: 24px;
	font-weight: 100;
	letter-spacing: 1px;
	bottom: 8px;
}
.SpecificationsAtAGlance .items .el .measurement .unitSmall {
	font-size: 17px;
	font-weight: 100;
	margin-left: 3px;
	bottom: 5px;
}
.SpecificationsAtAGlance .items .el .feature {
	font-family: Avenir, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
}
.SpecificationsAtAGlance.light .items .el .measurement, .SpecificationsAtAGlance.light .items .el .feature {
	color: #222;
}
#kipPages .SpecificationsAtAGlance .primaryLinkWithStyle {
	margin: 20px auto 0px;
}
@media screen and (min-width: 1px) and (max-width: 1100px) {
.SpecificationsAtAGlance {
	text-align: center;
}
.SpecificationsAtAGlance .items .el {
	width: 49.9%;
	padding: 0 20px 60px;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.SpecificationsAtAGlance {
	text-align: center;
}
.SpecificationsAtAGlance .items .el {
	width: 100%;
	padding: 0 0 30px 0;
}
}
.YouTubePlayer {
	height: 100%;
	width: 100%;
	margin: 0 auto;
	display: table-cell;
	vertical-align: middle;
	-webkit-transform-style: preserve-3d;
}
.YouTubePlayer .playerWrapper {
	margin: auto;
	position: relative;
	height: 100%;
	z-index: 0;
}
.YouTubePlayer a:hover .playButton {
	background-color: #4e4e4e;
}
.YouTubePlayer .placeholderVideo {
	width: 100%;
	height: 100%;
}
.YouTubePlayer iframe {
	z-index: 1;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 0;
}
.YouTubePlayer .playButton {
	width: 100px;
	height: 100px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -50px;
	margin-top: -50px;
	background-color: #000;
	z-index: 3;
	cursor: pointer;
	cursor: hand;
	text-align: center;
	-webkit-transition: background-color 400ms;
	-webkit-transition-delay: ease;
	-moz-transition: background-color 400ms ease;
	-o-transition: background-color 400ms ease;
	transition: background-color 400ms ease;
}
.YouTubePlayer .playButton:before {
	content: '\e024';
	line-height: 100px;
	font-size: 50px;
	margin-left: 19px;
	margin-top: 4px;
}
.YouTubePlayer .playerCover {
	display: block;
	margin: 0 auto;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	cursor: pointer;
	cursor: hand;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.YouTubePlayer .playButton {
	width: 80px;
	height: 80px;
	margin-left: -40px;
	margin-top: -40px;
}
.YouTubePlayer .playButton:before {
	line-height: 80px;
	font-size: 40px;
	margin-left: 18px;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.YouTubePlayer .playButton {
	width: 40px;
	height: 40px;
	margin-left: -20px;
	margin-top: -20px;
}
.YouTubePlayer .playButton:before {
	line-height: 40px;
	font-size: 19px;
	margin-left: 10px;
	margin-top: 2px;
}
}
.InPageYouTubePlayer {
	width: 100%;
	padding: 80px 90px;
}
.InPageYouTubePlayer .outerPlayerWrapper {
	display: table;
	width: 100%;
}
.InPageYouTubePlayer .YouTubePlayer {
	width: 100%;
}
.InPageYouTubePlayer .inpageText {
	display: block;
	text-align: center;
	padding: 0 0 30px;
	max-width: 1200px;
	margin: auto;
}
.InPageYouTubePlayer .heading {
	font-family: lr_ot4, Arial, Helvetica, sans-serif;
	font-weight: 200;
	letter-spacing: 0.15em;
	line-height: 1.1em;
	color: #fff;
	-ms-word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin-bottom: 10px;
	font-size: 25px;
}
.InPageYouTubePlayer.light .heading {
	color: #222;
}
.InPageYouTubePlayer.light .playButton {
	color: #fff;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.InPageYouTubePlayer {
	padding: 40px;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.InPageYouTubePlayer {
	padding: 30px;
}
.InPageYouTubePlayer .YouTubePlayer {
	margin-bottom: 30px;
}
.InPageYouTubePlayer .heading {
	font-size: 24px;
}
}
.no-js .InPageYouTubePlayer .playerCover {
	position: static;
}
.no-js .InPageYouTubePlayer noscript img {
	width: 100%;
}
.no-js .InPageYouTubePlayer .playButton {
	display: none;
}
.YouTubeGalleryAsset .YouTubePlayer {
	padding: 0 130px 60px;
}
.YouTubeGalleryAsset .playerWrapper {
	max-width: 1200px;
	max-height: 675px;
	margin: 30px auto;
}
.YouTubeGalleryAsset .playerCover {
	max-height: 675px;
	max-width: 1200px;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.YouTubeGalleryAsset .YouTubePlayer {
	padding: 0 70px;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.YouTubeGalleryAsset .YouTubePlayer {
	padding: 0;
}
}
.VideoPlayerGalleryAsset h4, .VideoPlayerGalleryAsset p, .VideoPlayerGalleryAsset img {
	display: none;
}
.VideoPlayerGalleryAsset .posterImage {
	display: block;
	position: relative;
}
.VideoPlayerGalleryAsset .posterImage>span {
	display: block;
	padding: 0;
	height: 100%;
}
.VideoPlayerGalleryAsset .posterImage>span>span {
	position: static;
}
.VideoPlayerGalleryAsset .playerWrapper {
	display: block;
	margin: 30px auto;
	overflow: hidden;
}
.Gallery {
	height: 100%;
	position: relative;
	padding-bottom: 0;
	background-color: #222;
	background-image: url(../images/tdgBg.png);
	background-repeat: repeat;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.Gallery {
	padding-top: 50px;
	padding-bottom: 80px;
}
}
.Gallery .gallery {
	width: 100%;
	height: 100%;
	position: relative;
}
.Gallery .gallery .rsOverflow {
	height: 100% !important;
}
.Gallery .gallery .galleryItem {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
.Gallery .gallery .galleryItem.videoItem {
	display: table;
}
.Gallery .gallery .galleryItem.videoItem .playerWrapper {
	max-width: 1200px;
	max-height: 675px;
}
.Gallery .gallery .galleryItem h4 {
	font-size: 20px;
	margin-top: 20px;
}
.Gallery .gallery .galleryItem h4, .Gallery .gallery .galleryItem p {
	display: none;
}
.Gallery .gallery .galleryItem>span {
	display: table;
	width: 100%;
	height: 100%;
	-webkit-background-size: cover;
	-khtml-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	text-align: center;
}
.Gallery .gallery .galleryItem>span span {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
}
.Gallery .gallery .galleryItem>span span img {
	height: 100%;
}
.Gallery .gallery a.directionArrow {
	display: none;
	position: absolute;
	text-decoration: none;
	width: 60px;
	top: 0;
	text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
	height: 100%;
	font-size: 50px;
}
@media screen and (min-width: 901px) {
.Gallery .gallery a.directionArrow {
	width: 90px;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.Gallery .gallery a.directionArrow {
	height: 50px;
	margin-top: -25px;
	top: 50%;
}
}
.Gallery .gallery a.directionArrow span {
	opacity: 0.75;
	display: block;
	width: 60px;
	height: 60px;
	position: relative;
	top: 50%;
	margin-top: -30px;
}
.Gallery .gallery a.directionArrow span .lt-ie9 {
	opacity: none;
}
@media screen and (min-width: 901px) {
.Gallery .gallery a.directionArrow span {
	width: 90px;
}
}
.Gallery .gallery a.directionArrow span:before {
	width: 90px;
	height: 60px;
}
.Gallery .gallery a.directionArrow span:hover, .Gallery .gallery a.directionArrow span:focus {
	opacity: 1;
}
.Gallery .gallery a.directionArrow.left {
	left: 30px;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.Gallery .gallery a.directionArrow.left {
	left: 7px;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.Gallery .gallery a.directionArrow.left {
	left: 0;
}
}
.Gallery .gallery a.directionArrow.left span:before {
	content: '\e00b';
}
.Gallery .gallery a.directionArrow.right {
	right: 30px;
	text-align: right;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.Gallery .gallery a.directionArrow.right {
	right: 7px;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.Gallery .gallery a.directionArrow.right {
	right: 0;
}
}
.Gallery .gallery a.directionArrow.right span:before {
	content: '\e00c';
}
.Gallery .rsTmb {
	visibility: hidden;
}
.Gallery .rsNav {
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: -240px;
	z-index: 3;
	border-top: 1px solid #333;
	padding: 0 40px;
}
.Gallery .rsNav .rsThumbsOuterContainer {
	background-color: #0c121c;
	background-color: rgba(12, 18, 28, 0.9);
	overflow: hidden;
	padding: 20px 0;
	z-index: 2;
	height: 145px;
}
.Gallery .rsNav .rsThumbsOuterContainer>div {
	position: relative;
}
.Gallery .rsNav .rsThumbsContainer {
	display: block;
	width: 100%;
	overflow: hidden;
	position: absolute;
	height: 105px;
}
.Gallery .rsNav .rsThumbsArrow {
	position: absolute;
	top: 0;
	height: 100%;
	width: 40px;
	background: #0c121c;
	font-size: 20px;
}
.Gallery .rsNav .rsThumbsArrow div {
	position: absolute;
	height: 100%;
	text-align: center;
	color: #fff;
}
.Gallery .rsNav .rsThumbsArrow div:before {
	height: 20px;
	margin-top: -10px;
	position: absolute;
	top: 50%;
	left: 5px;
}
.Gallery .rsNav .rsThumbsArrow.arrowOff div:before {
	color: #4e4e4e !important;
}
.Gallery .rsNav .rsThumbsArrow.rsThumbsArrowDisabled div:before {
	color: #4e4e4e;
}
.Gallery .rsNav .rsThumbsArrow:hover, .Gallery .rsNav .rsThumbsArrow:focus {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
.Gallery .rsNav .rsThumbsArrow:hover div:before, .Gallery .rsNav .rsThumbsArrow:focus div:before {
	color: #4e4e4e;
	-webkit-transition: color 0.33s;
	-webkit-transition-delay: 0s;
	-moz-transition: color 0.33s;
	-o-transition: color 0.33s;
	transition: color 0.33s;
}
.Gallery .rsNav .rsThumbsArrow.rsThumbsArrowLeft {
	left: 0;
}
.Gallery .rsNav .rsThumbsArrow.rsThumbsArrowLeft .rsThumbsArrowIcn:before {
	content: '\e00b';
}
.Gallery .rsNav .rsThumbsArrow.rsThumbsArrowRight {
	right: 0;
}
.Gallery .rsNav .rsThumbsArrow.rsThumbsArrowRight .rsThumbsArrowIcn:before {
	content: '\e00c';
}
.Gallery .rsNav .rsThumb {
	position: relative;
}
.Gallery .rsNav .rsThumb.rsNavSelected {
	background-color: #000;
}
.Gallery .rsNav .rsThumb.rsNavSelected img {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
	opacity: 0.25;
}
.no-js a#filmstripToggle {
	position: fixed;
	right: 140px;
	top: 0;
}
.no-js .Fullscreen, .no-js .gallery {
	position: static;
}
.no-js #filmstrip, .no-js a#filmStripToggle, .no-js .directionArrow {
	visibility: hidden;
}
.no-js .Gallery {
	padding: 0;
	margin: 0 auto;
	max-width: 1200px;
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.no-js .Gallery {
	padding: 0 22px 60px 0;
}
}
.no-js .Gallery .gallery {
	background-image: none;
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.no-js .Gallery .gallery {
	margin: 0 10px 20px;
}
}
.no-js .Gallery .gallery .royalSlider {
	display: inline-block;
	text-align: center;
	height: auto !important;
	position: static;
}
.no-js .Gallery .gallery .royalSlider:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.no-js .Gallery .gallery .royalSlider .galleryItem {
	display: inline-block;
	margin: 20px 2%;
	width: 29%;
	padding: 0 3px;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.no-js .Gallery .gallery .royalSlider .galleryItem {
	width: 46%;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.no-js .Gallery .gallery .royalSlider .galleryItem {
	width: 100%;
	margin: 0;
	padding-bottom: 40px;
}
}
.no-js .Gallery .gallery .royalSlider .galleryItem .rsTmb {
	display: none;
}
.no-js .Gallery .gallery .royalSlider .galleryItem img {
	max-width: 330px;
	height: auto;
	width: 100%;
	border: none;
}
.no-js .Gallery .gallery .royalSlider .galleryItem h4, .no-js .Gallery .gallery .royalSlider .galleryItem p {
	visibility: visible;
	font-size: 11px;
	display: block;
}
.no-js .Gallery .gallery .royalSlider .galleryItem h4 {
	letter-spacing: 0.1em;
	margin-top: 20px;
}
.no-js .Gallery .gallery .royalSlider .galleryItem>span {
	background: none;
	display: block;
	height: auto;
}
.no-js .Gallery .gallery .royalSlider .galleryItem.videoItem {
	display: inline-table;
}
.no-js .Gallery .gallery .YouTubePlayer {
	padding: 0;
	vertical-align: top;
}
.no-js .Gallery .gallery .YouTubePlayer .playerWrapper {
	background-color: #fff;
	height: 186px;
}
.no-js .Gallery .gallery .YouTubePlayer .playerWrapper img {
	opacity: 0.75;
}
.no-js .Gallery .gallery .YouTubePlayer .playerWrapper a {
	cursor: default;
}
.no-js .Gallery .gallery .YouTubePlayer .playerWrapper a:hover .playButton, .no-js .Gallery .gallery .YouTubePlayer .playerWrapper a:focus .playButton {
	background-color: #000;
}
.no-js .Gallery .gallery .YouTubePlayer .playerWrapper .playButton {
	opacity: 0.75;
}
.no-js .Gallery .gallery .YouTubePlayer .playerWrapper .playerCover, .no-js .Gallery .gallery .YouTubePlayer .playerWrapper .playButton {
	cursor: default;
}
.no-js #slideNumbers {
	display: none;
}
.lt-ie10 #kipPages .Gallery .directionArrow {
	position: fixed;
	z-index: 2;
}
.GalleryCategories {
	-webkit-transition: height 400ms;
	-webkit-transition-delay: ease-out;
	-moz-transition: height 400ms ease-out;
	-o-transition: height 400ms ease-out;
	transition: height 400ms ease-out;
	height: 100%;
}
.GalleryCategories ul {
	height: 100%;
}
.GalleryCategories li {
	position: relative;
	float: left;
	width: 50%;
	height: 50%;
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
}
.GalleryCategories a {
	display: table;
	height: 100%;
	width: 100%;
	text-decoration: none;
}
.GalleryCategories .text {
	display: table-cell;
	vertical-align: middle;
}
.GalleryCategories .text span {
	text-align: center;
	display: block;
	position: relative;
	margin-top: 13px;
	letter-spacing: 0.1em;
}
.GalleryCategories .text h2 {
	position: relative;
	text-align: center;
	font-size: 30px;
	font-weight: 100;
	letter-spacing: 0.1em;
	text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);
}
.GalleryCategories .overlayBox {
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: black;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	opacity: 0.4;
	-webkit-transition: opacity 400ms;
	-webkit-transition-delay: ease-out;
	-moz-transition: opacity 400ms ease-out;
	-o-transition: opacity 400ms ease-out;
	transition: opacity 400ms ease-out;
}
.GalleryCategories li.hover .overlayBox {
	display: block;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
}
.GalleryCategories .img {
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: 50%;
	position: absolute;
}
.GalleryCategories[data-total="4"] li+li {
	border-right: 0;
}
.GalleryCategories[data-total="4"] li+li+li {
	border-right: solid 1px #000;
	border-bottom: 0;
}
.GalleryCategories[data-total="4"] li+li+li+li {
	border-right: 0;
	border-bottom: 0;
}
.GalleryCategories[data-total="3"] li {
	border-bottom: 0;
	height: 100%;
	width: 33%;
}
.GalleryCategories[data-total="3"] li+li+li {
	border-right: 0;
}
.GalleryCategories[data-total="3"] li+li+li {
	width: 34%;
}
.GalleryCategories[data-total="2"] li {
	border-bottom: 0;
	height: 100%;
}
.GalleryCategories[data-total="2"] li+li {
	border-right: 0;
}
.GalleryCategories.portrait[data-total="3"] li {
	height: 33%;
	width: 100%;
}
.GalleryCategories.portrait[data-total="3"] li+li+li {
	height: 34%;
}
.GalleryCategories.portrait[data-total="2"] li {
	height: 50%;
	width: 100%;
}
.GalleryCategories li {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: 1600ms opacity;
	-webkit-transition-delay: 0s;
	-moz-transition: 1600ms opacity;
	-o-transition: 1600ms opacity;
	transition: 1600ms opacity;
	-webkit-transition-delay: 0ms;
	-khtml-transition-delay: 0ms;
	-moz-transition-delay: 0ms;
	-ms-transition-delay: 0ms;
	-o-transition-delay: 0ms;
	transition-delay: 0ms;
}
.GalleryCategories li+li {
	-webkit-transition-delay: 400ms;
	-khtml-transition-delay: 400ms;
	-moz-transition-delay: 400ms;
	-ms-transition-delay: 400ms;
	-o-transition-delay: 400ms;
	transition-delay: 400ms;
}
.GalleryCategories li+li+li {
	-webkit-transition-delay: 800ms;
	-khtml-transition-delay: 800ms;
	-moz-transition-delay: 800ms;
	-ms-transition-delay: 800ms;
	-o-transition-delay: 800ms;
	transition-delay: 800ms;
}
.GalleryCategories li+li+li+li {
	-webkit-transition-delay: 1200ms;
	-khtml-transition-delay: 1200ms;
	-moz-transition-delay: 1200ms;
	-ms-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms;
}
.GalleryCategories.show li {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.GalleryCategories .text h2 {
	font-size: 18px;
}
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.GalleryCategories.portrait[data-total="3"] li {
	border-right: 0;
	border-bottom: solid 1px #000;
	height: 33%;
	width: 100%;
}
.GalleryCategories.portrait[data-total="3"] li+li+li {
	border-bottom: 0;
}
.GalleryCategories.portrait[data-total="3"] li+li+li {
	height: 34%;
}
.GalleryCategories.portrait[data-total="2"] li {
	border-right: 0;
	border-bottom: solid 1px #000;
	height: 50%;
	width: 100%;
}
.GalleryCategories.portrait[data-total="2"] li+li {
	border-bottom: 0;
}
}
.VideoThumbnails .videoThumbnail {
	position: relative;
	width: 33.333%;
	float: left;
	padding: 0 20px 40px 20px;
}
.VideoThumbnails .imageLink {
	position: relative;
	display: block;
	text-decoration: none;
}
.VideoThumbnails .videoThumbnailImage {
	width: 100%;
	height: auto;
	vertical-align: top;
}
.VideoThumbnails .videoThumbnailFooter {
	position: relative;
	padding-top: 10px;
}
.VideoThumbnails .videoThumbnailHeading {
	font-weight: bold;
}
.VideoThumbnails .addThisMenu {
	display: none;
	height: 40px;
	position: relative;
	overflow: hidden;
	margin-top: 5px;
	border-top: solid 1px #4e4e4e;
	width: 100%;
	float: none;
}
.VideoThumbnails .addThisMenu>a {
	display: table;
	z-index: 2;
	background-color: transparent;
}
.VideoThumbnails .addThisMenu>a>span {
	background-color: #393939;
	background-image: url(../images/txtdg.png);
	background-repeat: repeat;
	height: 40px;
	width: 40px;
	line-height: 39px;
	border-right: solid 1px #4e4e4e;
	border-left: none;
}
.VideoThumbnails .addThisMenu .kipVideo {
	top: 0px !important;
	left: -100px;
	width: auto;
	max-width: 200px;
	float: left;
	z-index: 1;
}
.VideoThumbnails .addThisMenu .kipVideo a {
	border: none;
	width: 40px;
	height: 40px;
	display: block;
	float: left;
}
.VideoThumbnails .addThisMenu .kipVideo a span {
	width: 40px;
	height: 40px;
}
.VideoThumbnails .addThisMenu .kipVideo a span:before {
	margin-top: -31px;
}
.VideoThumbnails .addThisMenu.open>a>span {
	background-image: none;
	background-color: #4e4e4e;
}
.VideoThumbnails .addThisMenu.open .kipVideo {
	left: 40px !important;
}
html.lt-ie9 .VideoThumbnails .videoThumbnailImage {
	position: relative;
	z-index: -1;
}
@media screen and (min-width: 1051px) {
.VideoThumbnails .videoThumbnail:nth-child(3n+1) {
	clear: both;
}
}
@media screen and (min-width: 1px) and (max-width: 1050px) {
.VideoThumbnails .videoThumbnail {
	width: 50%;
}
.VideoThumbnails .videoThumbnail:nth-child(2n+1) {
	clear: both;
}
.VideoThumbnails .imageLink:before {
	font-size: 30px;
	line-height: 60px;
	width: 60px;
	height: 60px;
	margin-left: -30px;
	margin-top: -30px;
	padding-top: 0;
}
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.VideoThumbnails .addThisMenu {
	display: block;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.VideoThumbnails .videoThumbnail {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
}
.Caveat {
	padding: 0 110px 40px;
}
.Caveat p {
	font-size: 11px;
}
.Caveat.right {
	text-align: right;
}
.Caveat.centre {
	text-align: center;
}
.Caveat.light p, .Caveat.light a {
	color: #4e4e4e;
}
.Caveat.grey p, .Caveat.grey a, .Caveat.dark p, .Caveat.dark a {
	color: #696868;
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.Caveat p {
	font-size: 10px;
}
}
.SearchResults .searchHeader {
	background-color: #222;
	background-image: url(../images/tdgBg.png);
	background-repeat: repeat;
	padding: 80px 90px;
}
.SearchResults .formContainer {
	width: 500px;
	margin: 0 auto;
	position: relative;
}
.SearchResults .textfield {
	width: 350px;
	display: inline-block;
	margin: 0 20px 0 0;
}
.SearchResults .searchResultsContent {
	background-color: #ddd;
	background-image: url(../images/tgmBg.png);
	background-repeat: repeat;
	padding: 80px 90px;
}
.SearchResults .searchResultsContentInner {
	max-width: 1100px;
	margin: 0 auto;
	overflow: hidden;
}
.SearchResults .searchList {
	float: left;
	width: 60%;
	padding-right: 40px;
}
.SearchResults h2 {
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-size: 26px;
	line-height: 1.5em;
	letter-spacing: 0.12em;
	color: #393939;
	word-wrap: break-word;
}
.SearchResults .summary {
	font-size: 14px;
	padding-top: 20px;
	color: #393939;
}
.SearchResults .results li {
	padding-top: 40px;
}
.SearchResults .results li h4 {
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	letter-spacing: 0.02em;
	color: #393939;
	font-weight: bold;
}
.SearchResults .results li h4 a {
	text-decoration: none;
	color: #393939;
}
.SearchResults .results li h4 a:hover, .SearchResults .results li h4 a:focus {
	color: #4e4e4e;
}
.SearchResults .results li p {
	font-size: 14px;
	padding-top: 10px;
	color: #393939;
}
.SearchResults .results li p a {
	color: #393939;
	font-weight: bold;
}
.SearchResults .results li p a:hover, .SearchResults .results li p a:focus {
	color: #4e4e4e;
	text-decoration: none;
}
.SearchResults .promoted {
	letter-spacing: 0.12em;
	font-size: 10px;
	margin-right: 10px;
	padding: 2px 6px;
	display: inline-block;
	color: #8f8f8f;
	background: #cbcbce;
	font-weight: bold;
}
.SearchResults .pagination {
	padding-top: 40px;
	text-align: center;
}
.SearchResults .suggestions {
	padding-top: 40px;
}
.SearchResults .suggestions h3 {
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 1.5em;
	letter-spacing: 0.12em;
	color: #8f8f8f;
}
.SearchResults .suggestions p {
	padding-top: 10px;
	color: #8f8f8f;
}
.SearchResults .suggestions p a {
	margin-right: 8px;
	color: #8f8f8f;
}
.SearchResults .suggestions p a:hover, .SearchResults .suggestions p a:focus {
	color: #393939;
}
.SearchResults .searchSidebar {
	float: right;
	width: 40%;
}
#kipPages .searchButton {
	margin-top: 0;
	min-width: 0;
	width: 125px;
}
#kipPages .SearchResults .pagination a {
	margin: 0;
}
#kipPages .SearchResults .pagination a.previous, #kipPages .SearchResults .pagination a.next {
	display: none;
}
.no-js #kipPages .SearchResults .pagination a.previous, .no-js #kipPages .SearchResults .pagination a.next {
	display: inline-block;
}
.no-js #kipPages .SearchResults .pagination a.loadMore {
	display: none;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.SearchResults .searchHeader {
	padding: 40px;
}
.SearchResults .textfield {
	margin-bottom: 20px;
}
.SearchResults .searchResultsContent {
	padding: 40px;
}
.SearchResults .searchList {
	float: none;
	width: auto;
	padding-right: 0;
}
.SearchResults .searchSidebar {
	display: none;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.SearchResults .formContainer {
	width: auto;
	max-width: 350px;
}
.SearchResults .textfield {
	width: 100%;
	margin: 0 0 20px;
}
#kipPages .SearchResults .searchButton {
	width: 100%;
}
}
.ActionLinkList {
	border: none;
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.ActionLinkList {
	display: none;
}
}
.ActionLinkList>div {
	max-width: 1280px;
	margin: 0 auto;
}
.ActionLinkList>div .actionLinks {
	display: table;
	font-size: 0;
}
.ActionLinkList>div .actionLinks .actionLink {
	display: table-cell;
	width: 33.3%;
	border-left: 1px solid #cbcbce;
	padding: 40px 90px 40px 40px;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.ActionLinkList>div .actionLinks .actionLink {
	padding-right: 40px;
}
}
.ActionLinkList>div .actionLinks .actionLink:first-child {
	border-left: none;
	padding: 40px 40px 40px 90px;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.ActionLinkList>div .actionLinks .actionLink:first-child {
	padding-left: 40px;
}
}
.ActionLinkList>div .actionLinks .actionLink p {
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	letter-spacing: 0.02em;
	color: #696868;
}
.ActionLinkList>div .actionLinks .actionLink p.actionLinkHeading {
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #393939;
	font-size: 14px;
	letter-spacing: 0.1em;
	margin-bottom: 5px;
}
.ActionLinkList>div .actionLinks .actionLink ul {
	margin-top: 20px;
}
.ActionLinkList>div .actionLinks .actionLink ul li a:before {
	color: #4e4e4e;
}
.ActionLinkList>div .actionLinks .actionLink ul li a:hover, .ActionLinkList>div .actionLinks .actionLink ul li a:focus {
	color: #696868;
}
.ActionLinkList>div .actionLinks .actionLink ul li a:hover:before, .ActionLinkList>div .actionLinks .actionLink ul li a:focus:before {
	color: #696868;
}
.ActionLinkList.dark, .ActionLinkList.grey {
	border: none;
}
.ActionLinkList.dark>div .actionLinks .actionLink, .ActionLinkList.grey>div .actionLinks .actionLink {
	border-color: #4e4e4e;
}
.ActionLinkList.dark>div .actionLinks .actionLink p, .ActionLinkList.grey>div .actionLinks .actionLink p {
	color: #cbcbce;
}
.ActionLinkList.dark>div .actionLinks .actionLink p.actionLinkHeading, .ActionLinkList.grey>div .actionLinks .actionLink p.actionLinkHeading {
	color: #fff;
}
.ActionLinkList.dark>div .actionLinks .actionLink ul li a, .ActionLinkList.grey>div .actionLinks .actionLink ul li a {
	color: #fff;
}
.ActionLinkList.dark>div .actionLinks .actionLink ul li a:before, .ActionLinkList.grey>div .actionLinks .actionLink ul li a:before {
	color: #696868;
}
.ActionLinkList.dark>div .actionLinks .actionLink ul li a:hover, .ActionLinkList.dark>div .actionLinks .actionLink ul li a:focus, .ActionLinkList.grey>div .actionLinks .actionLink ul li a:hover, .ActionLinkList.grey>div .actionLinks .actionLink ul li a:focus {
	color: #4e4e4e;
}
.ActionLinkList.dark>div .actionLinks .actionLink ul li a:hover:before, .ActionLinkList.dark>div .actionLinks .actionLink ul li a:focus:before, .ActionLinkList.grey>div .actionLinks .actionLink ul li a:hover:before, .ActionLinkList.grey>div .actionLinks .actionLink ul li a:focus:before {
	color: #4e4e4e;
}
#kipPages .ActionLinkList>div .actionLinks .actionLink ul li a {
	color: #000;
	margin-top: 15px;
	line-height: 1.75em;
}
#kipPages .ActionLinkList>div .actionLinks .actionLink ul li a:before {
	color: #4e4e4e;
}
#kipPages .ActionLinkList>div .actionLinks .actionLink ul li a:hover, #kipPages .ActionLinkList>div .actionLinks .actionLink ul li a:focus {
	color: #696868;
}
#kipPages .ActionLinkList>div .actionLinks .actionLink ul li a:hover:before, #kipPages .ActionLinkList>div .actionLinks .actionLink ul li a:focus:before {
	color: #696868;
}
#kipPages .ActionLinkList.dark>div .actionLinks .actionLink ul li a, #kipPages .ActionLinkList.grey>div .actionLinks .actionLink ul li a {
	color: #fff;
}
#kipPages .ActionLinkList.dark>div .actionLinks .actionLink ul li a:before, #kipPages .ActionLinkList.grey>div .actionLinks .actionLink ul li a:before {
	color: #696868;
}
#kipPages .ActionLinkList.dark>div .actionLinks .actionLink ul li a:hover, #kipPages .ActionLinkList.dark>div .actionLinks .actionLink ul li a:focus, #kipPages .ActionLinkList.grey>div .actionLinks .actionLink ul li a:hover, #kipPages .ActionLinkList.grey>div .actionLinks .actionLink ul li a:focus {
	color: #4e4e4e;
}
#kipPages .ActionLinkList.dark>div .actionLinks .actionLink ul li a:hover:before, #kipPages .ActionLinkList.dark>div .actionLinks .actionLink ul li a:focus:before, #kipPages .ActionLinkList.grey>div .actionLinks .actionLink ul li a:hover:before, #kipPages .ActionLinkList.grey>div .actionLinks .actionLink ul li a:focus:before {
	color: #4e4e4e;
}
.NavigationModelSwitcherContainer {
	position: relative;
}
.NavigationModelSwitcher {
	position: absolute;
	width: 256px;
	display: none;
	z-index: 2;
	text-align: center;
	background-color: #222;
	background-image: url(../images/tdgBg.png);
	background-repeat: repeat;
}
.NavigationModelSwitcher .modelList {
	text-align: left;
}
.NavigationModelSwitcher .modelList li a {
	text-decoration: none;
	display: block;
	padding: 12px 15px 12px 50px;
	font-weight: bold;
	font-size: 10px;
	letter-spacing: 0.25em;
	border-top: 1px solid #333;
	color: #cbcbce;
	position: relative;
}
.NavigationModelSwitcher .modelList li a:hover, .NavigationModelSwitcher .modelList li a:focus {
	background-color: #393939;
	background-image: url(../images/txtdg.png);
	background-repeat: repeat;
	color: #fff;
}
.NavigationModelSwitcher .modelList li a:hover i, .NavigationModelSwitcher .modelList li a:focus i {
	color: #fff;
}
.NavigationModelSwitcher .modelList li.active a {
	background-color: #393939;
	background-image: url(../images/txtdg.png);
	background-repeat: repeat;
	color: #fff;
}
.NavigationModelSwitcher .modelList li.active a i {
	color: #fff;
}
.NavigationModelSwitcher .modelList li i {
	color: #4e4e4e;
	font-size: 10px;
	line-height: 0em;
	position: absolute;
	top: 12px;
}
.NavigationModelSwitcher .modelList li span {
	display: inline-block;
	padding-left: 20px;
	line-height: 1.2em;
}
.lt-ie9 .NavigationModelSwitcher {
	top: 0 !important;
}
html.no-js .NavigationModelSwitcher {
	display: block;
	width: 100%;
	position: static;
}
html.no-js .NavigationModelSwitcher .modelList li {
	display: inline-block;
}
html.no-js .NavigationModelSwitcher .modelList li a {
	border-top: 0;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.NavigationModelSwitcher {
	position: fixed;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.NavigationModelSwitcher {
	display: none !important;
}
}
.EngineSpecifications {
	font-size: 14px;
}
.EngineSpecifications th:first-child {
	font-weight: 500;
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.EngineSpecifications th:first-child .engineName {
	font-family: lr_ot4, Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: normal;
}
.EngineSpecifications th:first-child span {
	display: block;
	font-weight: normal;
	margin-bottom: 5px;
}
.EngineSpecifications th:first-child span:nth-child(2) {
	margin-top: 20px;
}
.EngineSpecifications th:first-child a {
	margin-top: 10px;
	font-size: 10px;
	letter-spacing: 0.25em;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	position: relative;
	padding-left: 18px;
	margin-top: 25px;
	display: inline-block;
	overflow: hidden;
*zoom:1;
	line-height: 1.25;
}
.EngineSpecifications th:first-child a:before {
	content: '\e02d';
	color: #4e4e4e;
	position: absolute;
	top: 2px;
	left: -4px;
	font-size: 10px;
}
.EngineSpecifications th:first-child a:hover, .EngineSpecifications th:first-child a:focus {
	text-decoration: none;
	color: #696868;
}
.EngineSpecifications th:first-child a:hover:before, .EngineSpecifications th:first-child a:focus:before {
	color: #696868;
}
.EngineSpecifications tr:first-child th {
	font-weight: bold;
}
.EngineSpecifications tr:first-child th span {
	font-weight: normal;
	display: block;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.EngineSpecifications th:first-child {
	font-size: 11px;
}
.EngineSpecifications th:first-child .engineName {
	font-size: 20px;
}
.EngineSpecifications th:first-child span {
	font-size: 10px;
}
.EngineSpecifications th:first-child a {
	font-size: 10px;
	padding-left: 10px;
}
.EngineSpecifications th:first-child a:before {
	font-size: 10px;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.EngineSpecifications th:first-child {
	font-size: 10px;
}
.EngineSpecifications th:first-child .engineName {
	font-size: 15px;
}
.EngineSpecifications th:first-child span {
	font-size: 9px;
}
.EngineSpecifications th:first-child a {
	font-size: 8px;
	padding-left: 10px;
	letter-spacing: 0.12em;
	padding-top: 3px;
	padding-bottom: 3px;
}
.EngineSpecifications th:first-child a:before {
	font-size: 9px;
	top: 4px;
}
}
.no-js .EngineSpecifications {
	overflow-x: scroll;
}
.FramedContent>div {
	margin: 0 auto;
}
.FramedContent>div iframe {
	margin: 0 auto;
	max-width: 1400px;
	display: block;
}
.TwoColumnContainer .FramedContent>div {
	padding: 0;
	margin: 0;
}
.TwoColumnContainer .FramedContent>div iframe {
	margin: 0;
	max-width: auto;
}
.kipSummary {
	position: relative;
	border-bottom: 1px solid #333;
	width: 100%;
	display: block;
}
.kipSummary .summaryItemImage {
	position: absolute;
	width: 66.66%;
	height: 100%;
	left: 33.33%;
}
.kipSummary .summaryItemImage>span {
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 1;
	-webkit-background-size: cover;
	-khtml-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.kipSummary .summaryItemImage div {
	position: absolute;
	top: 0;
	left: 0;
	background-position: center center;
	-webkit-background-size: cover;
	-khtml-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.kipSummary .summaryItemContent {
	padding: 50px;
	float: left;
	width: 33.33%;
}
.kipSummary .summaryItemContent .summaryItemHeader {
	font-size: 18px;
	font-family: lr_ot4, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.kipSummary .summaryItemContent p {
	color: #fff;
	margin-top: 3px;
}
.kipSummary .summaryItemContent .summaryItemList {
	margin: 15px 0 0 15px;
}
.kipSummary .summaryItemContent .SpecificationsAtAGlance {
	overflow: hidden;
*zoom:1;
	text-align: left;
	margin-top: 20px;
}
.kipSummary .summaryItemContent .SpecificationsAtAGlance .el {
	text-align: left;
	float: left;
	width: auto;
	padding: 0;
	margin-right: 20px;
}
.kipSummary .summaryItemContent .SpecificationsAtAGlance .el:last-child {
	margin-right: 0;
}
.kipSummary .summaryItemContent .SpecificationsAtAGlance p {
	margin-top: 0;
	margin-bottom: 0;
}
.kipSummary .summaryItemContent .SpecificationsAtAGlance .feature {
	font-size: 10px;
	color: #cbcbce;
}
.kipSummary .summaryItemContent .SpecificationsAtAGlance .measurement {
	margin-bottom: 0;
}
.kipSummary .summaryItemContent .SpecificationsAtAGlance .measurement .valueSmall {
	font-size: 25px;
	padding-top: 0;
}
.kipSummary .summaryItemContent .SpecificationsAtAGlance .measurement .unitSmall {
	font-size: 8px;
	font-weight: normal;
}
@media screen and (min-width: 1px) and (max-width: 1250px) {
.kipSummary .summaryItemImage {
	width: 60%;
	left: 40%;
}
.kipSummary .summaryItemContent {
	width: 40%;
}
}
@media screen and (min-width: 1px) and (max-width: 1024px) {
.kipSummary {
	padding: 50px;
}
.kipSummary .summaryItemImage {
	width: auto;
	height: 306px;
	right: 50px;
	left: 52.5%;
}
.kipSummary .summaryItemContent {
	width: 47.5%;
	padding: 0;
}
}
@media screen and (min-width: 1px) and (max-width: 960px) {
.kipSummary .summaryItemImage {
	height: 200px;
}
}
@media screen and (min-width: 1px) and (max-width: 800px) {
.kipSummary .summaryItemImage {
	width: auto;
	height: 215px;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.kipSummary {
	padding: 30px;
}
.kipSummary .summaryItemImage {
	width: 100%;
	position: relative;
	height: 330px;
	left: 0;
	right: auto;
	overflow: hidden;
}
.kipSummary .summaryItemContent {
	width: 100%;
	margin-top: 30px;
}
.kipSummary .summaryItemContent .SpecificationsAtAGlance {
	display: none;
}
}
@media screen and (min-width: 1px) and (max-width: 500px) {
.kipSummary .summaryItemImage {
	height: 182px;
}
}
#kipPages .kipSummary .primaryLinkWithStyle {
	margin-top: 15px;
}
#kipPages .kipSummary .secondaryLinkWithStyle {
	margin-right: 10px;
}
.FullWidthImage {
	width: 100%;
	position: relative;
	overflow: hidden;
*zoom:1;
}
.FullWidthImage .imageContainer {
	position: relative;
	width: 100%;
	min-height: 450px;
	top: 0;
	left: 0;
	height: 100%;
}
.FullWidthImage .imageContainer span {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: -1;
	-webkit-background-size: cover;
	-khtml-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-behavior: url(backgroundsize-iepolyfill.min.htc);
}
.FullWidthImage .itemContent {
	position: absolute;
	width: 40%;
	text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}
.FullWidthImage .itemContent p {
	margin-top: 10px;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
}
.FullWidthImage .itemContent .linkContainer {
	white-space: pre-line;
}
.FullWidthImage.alignRight {
	text-align: right;
}
.FullWidthImage.alignRight .primaryHeader {
	text-align: right;
	margin-right: -12px;
	left: auto;
}
.FullWidthImage.leftTop .itemContent {
	left: 50px;
	top: 80px;
}
.FullWidthImage.leftTop .imageContainer span {
	background-position: right bottom;
}
.FullWidthImage.leftBottom .itemContent {
	left: 50px;
	bottom: 80px;
}
.FullWidthImage.leftBottom .imageContainer span {
	background-position: right top;
}
.FullWidthImage.rightTop .itemContent {
	top: 80px;
	right: 50px;
}
.FullWidthImage.rightTop .imageContainer span {
	background-position: left bottom;
}
.FullWidthImage.rightBottom .itemContent {
	bottom: 80px;
	right: 50px;
}
.FullWidthImage.rightBottom .imageContainer span {
	background-position: left top;
}
.FullWidthImage.centre .itemContainer {
	position: absolute;
	top: 80px;
	padding: 0 0 80px;
	width: 100%;
	text-align: center;
}
.FullWidthImage.centre .itemContainer .itemContent {
	margin: 0 auto;
	position: relative;
}
.FullWidthImage.centre .itemContainer .itemContent .primaryHeader {
	text-align: center;
}
.FullWidthImage.short .imageContainer {
	height: 100%;
	position: absolute;
}
.FullWidthImage.short .itemContainer {
	position: relative;
	top: 0;
	left: 0;
	display: table;
	width: 40%;
	padding: 0;
	height: 1px;
	height: 640px;
}
.FullWidthImage.short .itemContainer .itemContent {
	padding: 80px 0;
	position: relative;
	display: table-cell;
	vertical-align: middle;
	width: auto;
}
.FullWidthImage.short.centre .itemContainer {
	width: 60%;
	margin: 0 auto;
}
.FullWidthImage.short.left .itemContainer {
	margin-left: 50px;
}
.FullWidthImage.short.left .itemContainer span {
	background-position: right center;
}
.FullWidthImage.short.left .imageContainer span {
	background-position: right center;
}
.FullWidthImage.short.right .itemContainer {
	float: right;
	margin-right: 50px;
}
.FullWidthImage.short.right .itemContainer span {
	background-position: left center;
}
.FullWidthImage.short.right .imageContainer span {
	background-position: left center;
}
.FullWidthImage.tall .imageContainer, .FullWidthImage.adaptive .imageContainer {
	min-height: 1280px;
}
.FullWidthImage.tall.centre .itemContainer, .FullWidthImage.adaptive.centre .itemContainer {
	margin: 0 auto;
}
.FullWidthImage.tall.centre .itemContainer .itemContent, .FullWidthImage.adaptive.centre .itemContainer .itemContent {
	width: 60%;
}
.FullWidthImage.darkText .itemContent {
	text-shadow: none;
}
@media screen and (min-width: 1px) and (max-width: 1924px) {
.FullWidthImage.tall .imageContainer, .FullWidthImage.adaptive .imageContainer {
	min-height: 960px;
}
.FullWidthImage.short .itemContainer {
	height: 480px;
}
}
@media screen and (min-width: 1px) and (max-width: 1440px) {
.FullWidthImage.tall .imageContainer, .FullWidthImage.adaptive .imageContainer {
	min-height: 850px;
}
.FullWidthImage.short .itemContainer {
	height: 445px;
}
}
@media screen and (min-width: 1px) and (max-width: 1280px) {
.FullWidthImage.tall .imageContainer, .FullWidthImage.adaptive .imageContainer {
	min-height: 682px;
}
.FullWidthImage.short .itemContainer {
	height: 341px;
}
.FullWidthImage.short .imageContainer {
	min-height: 341px;
}
}
@media screen and (min-width: 1px) and (max-width: 1160px) {
.FullWidthImage.short .itemContainer {
	width: 30%;
}
.FullWidthImage .itemContent .primaryHeader {
	font-size: 30px;
}
.FullWidthImage .itemContent p {
	font-size: 14px;
}
}
@media screen and (min-width: 1px) and (max-width: 1000px) {
.FullWidthImage.textPlinth .itemContainer, .FullWidthImage.textPlinth.left .itemContainer, .FullWidthImage.textPlinth.right .itemContainer, .FullWidthImage.textPlinth.centre .itemContainer, .FullWidthImage.textPlinth.tall .itemContainer, .FullWidthImage.textPlinth.adaptive .itemContainer, .FullWidthImage.textPlinth.short .itemContainer {
	position: relative;
	top: auto;
	left: auto;
	text-align: left;
	padding: 60px 40px;
	height: auto;
	background-color: #222;
	background-image: url(../images/tdgBg.png);
	background-repeat: repeat;
}
.FullWidthImage.textPlinth .itemContainer .itemContent, .FullWidthImage.textPlinth.left .itemContainer .itemContent, .FullWidthImage.textPlinth.right .itemContainer .itemContent, .FullWidthImage.textPlinth.centre .itemContainer .itemContent, .FullWidthImage.textPlinth.tall .itemContainer .itemContent, .FullWidthImage.textPlinth.adaptive .itemContainer .itemContent, .FullWidthImage.textPlinth.short .itemContainer .itemContent {
	text-align: left;
	position: relative;
	width: auto;
	top: 0;
	left: 0;
	padding: 0 33.33% 0 0;
	right: auto;
	bottom: auto;
	margin: 0;
	height: auto;
	text-shadow: none;
}
.FullWidthImage.textPlinth .itemContainer .itemContent .primaryHeader, .FullWidthImage.textPlinth.left .itemContainer .itemContent .primaryHeader, .FullWidthImage.textPlinth.right .itemContainer .itemContent .primaryHeader, .FullWidthImage.textPlinth.centre .itemContainer .itemContent .primaryHeader, .FullWidthImage.textPlinth.tall .itemContainer .itemContent .primaryHeader, .FullWidthImage.textPlinth.adaptive .itemContainer .itemContent .primaryHeader, .FullWidthImage.textPlinth.short .itemContainer .itemContent .primaryHeader {
	text-align: left;
}
.FullWidthImage.textPlinth.darkText .itemContainer, .FullWidthImage.textPlinth.left.darkText .itemContainer, .FullWidthImage.textPlinth.right.darkText .itemContainer, .FullWidthImage.textPlinth.centre.darkText .itemContainer, .FullWidthImage.textPlinth.tall.darkText .itemContainer, .FullWidthImage.textPlinth.adaptive.darkText .itemContainer, .FullWidthImage.textPlinth.short.darkText .itemContainer {
	background-color: #ddd;
	background-image: url(../images/tgmBg.png);
	background-repeat: repeat;
}
.FullWidthImage.textPlinth.short .imageContainer {
	position: relative;
}
.FullWidthImage.textPlinth.short .itemContainer {
	margin: 0;
	float: none;
	width: 100%;
}
.FullWidthImage.abstract .imageContainer, .FullWidthImage.abstract.left .imageContainer, .FullWidthImage.abstract.right .imageContainer, .FullWidthImage.abstract.centre .imageContainer, .FullWidthImage.abstract.tall .imageContainer, .FullWidthImage.abstract.adaptive .imageContainer {
	height: 100%;
	position: absolute;
}
.FullWidthImage.abstract .imageContainer span, .FullWidthImage.abstract.left .imageContainer span, .FullWidthImage.abstract.right .imageContainer span, .FullWidthImage.abstract.centre .imageContainer span, .FullWidthImage.abstract.tall .imageContainer span, .FullWidthImage.abstract.adaptive .imageContainer span {
	background-position: center center;
}
.FullWidthImage.abstract .itemContainer, .FullWidthImage.abstract.left .itemContainer, .FullWidthImage.abstract.right .itemContainer, .FullWidthImage.abstract.centre .itemContainer, .FullWidthImage.abstract.tall .itemContainer, .FullWidthImage.abstract.adaptive .itemContainer {
	position: relative;
	width: 600px;
	margin: 0 auto;
	top: 0;
	left: 0;
	display: table;
	padding: 80px 0;
	float: none;
}
.FullWidthImage.abstract .itemContainer .itemContent, .FullWidthImage.abstract.left .itemContainer .itemContent, .FullWidthImage.abstract.right .itemContainer .itemContent, .FullWidthImage.abstract.centre .itemContainer .itemContent, .FullWidthImage.abstract.tall .itemContainer .itemContent, .FullWidthImage.abstract.adaptive .itemContainer .itemContent {
	margin: 0 auto;
	position: relative;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
	display: table-cell;
	vertical-align: middle;
	width: auto;
	text-align: center;
	padding: 0;
}
.FullWidthImage.abstract .itemContainer .itemContent .primaryHeader, .FullWidthImage.abstract.left .itemContainer .itemContent .primaryHeader, .FullWidthImage.abstract.right .itemContainer .itemContent .primaryHeader, .FullWidthImage.abstract.centre .itemContainer .itemContent .primaryHeader, .FullWidthImage.abstract.tall .itemContainer .itemContent .primaryHeader, .FullWidthImage.abstract.adaptive .itemContainer .itemContent .primaryHeader {
	text-align: center;
}
.FullWidthImage.tall .imageContainer, .FullWidthImage.adaptive .imageContainer {
	height: 460px;
	min-height: 460px;
}
.FullWidthImage.tall.abstract .itemContainer, .FullWidthImage.adaptive.abstract .itemContainer {
	padding: 0;
}
.FullWidthImage.tall.abstract .itemContent, .FullWidthImage.adaptive.abstract .itemContent {
	padding: 0 80px;
	height: 460px;
	min-height: 460px;
}
.FullWidthImage.short .imageContainer {
	min-height: 256px;
}
.FullWidthImage.short .itemContainer {
	height: 256px;
}
.FullWidthImage.short.textPlinth {
	display: block;
	position: relative;
	top: auto;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
#kipPages .FullWidthImage .imageContainer {
	height: 360px;
	min-height: 360px;
	position: relative;
}
#kipPages .FullWidthImage .itemContainer {
	position: relative;
	top: auto;
	left: auto;
	text-align: left;
	padding: 30px;
	width: 100%;
	margin: 0;
	background-color: #222;
	background-image: url(../images/tdgBg.png);
	background-repeat: repeat;
}
#kipPages .FullWidthImage .itemContainer .itemContent {
	margin: 0;
	padding: 0;
	text-align: left;
	position: relative;
	width: auto;
	top: 0;
	left: 0;
	width: 100%;
	right: auto;
	bottom: auto;
	height: auto;
	text-shadow: none;
}
#kipPages .FullWidthImage .itemContainer .itemContent p {
	font-size: 12px;
}
#kipPages .FullWidthImage .itemContainer .itemContent .caveat {
	font-size: 10px;
}
#kipPages .FullWidthImage .itemContainer .itemContent .primaryHeader {
	font-size: 20px;
	text-align: left;
}
#kipPages .FullWidthImage.darkText .itemContainer {
	background-color: #ddd;
	background-image: url(../images/tgmBg.png);
	background-repeat: repeat;
}
}
@media screen and (min-width: 1px) and (max-width: 500px) {
#kipPages .FullWidthImage .imageContainer {
	height: 240px;
	min-height: 240px;
}
}
#kipPages .FullWidthImage .itemContent .linkContainer .primaryLinkWithStyle {
	margin-top: 10px;
	text-shadow: none;
}
.lt-ie9 #kipPages .FullWidthImage.short .itemContainer {
	height: 445px;
}
.FormElements {
	background-color: #ddd;
	background-image: url(../images/tgmBg.png);
	background-repeat: repeat;
	padding: 20px 20px 0 20px;
}
.formHeader {
	padding-bottom: 40px;
}
.formHeader h2 {
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-size: 26px;
	line-height: 1.5em;
	letter-spacing: 0.12em;
	padding-bottom: 10px;
	color: #393939;
}
.formHeader p {
	font-size: 14px;
	line-height: 1.5em;
	letter-spacing: 0.02em;
	color: #393939;
}
.formSection {
	padding-bottom: 20px;
}
.formSection h3 {
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 1.5em;
	letter-spacing: 0.12em;
	font-weight: bold;
	padding-bottom: 10px;
	color: #393939;
}
.formSection p {
	font-size: 14px;
	line-height: 1.5em;
	letter-spacing: 0.02em;
	padding-bottom: 30px;
	color: #393939;
}
.formSection .formrow {
	width: 50%;
}
.formSection .formrow label {
	padding-bottom: 10px;
	display: block;
	color: #393939;
}
.formSection .formrow .textfield, .formSection .formrow .DropdownSelect {
	margin-bottom: 20px;
}
.formSection .formrow .textfield.error {
	border: 1px solid #f00;
	margin-bottom: 10px;
}
.formSection .formrow p.errorMessage {
	color: #ff0000;
	padding-bottom: 20px;
}
.formSection .formrow.radio label {
	display: inline-block;
	padding-bottom: 20px;
}
.formSection .formrow.inlineForm {
	overflow: hidden;
}
.formSection .formrow.inlineForm .textfield {
	float: left;
	width: 60%;
	margin-right: 5%;
}
.formSection .checkboxContainer {
	overflow: hidden;
}
.formSection .checkboxContainer .formrow {
	width: 40%;
	float: left;
}
.formSection .checkboxContainer .formrow label {
	display: inline-block;
	padding-bottom: 20px;
}
.formSection .formButton {
	text-align: center;
	padding-bottom: 40px;
}
#kipPages .formSection .primaryLinkWithStyle {
	margin: 0;
}
#kipPages .formSection .formButton .primaryLinkWithStyle {
	margin: 0;
	width: 50%;
	max-width: 350px;
}
#kipPages .formSection .inlineForm .primaryLinkWithStyle {
	float: left;
	width: 35%;
	min-width: 0;
	padding: 13px 10px 11px;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.FormElements {
	margin-top: -50px;
}
.formSection .checkboxContainer .formrow {
	width: 50%;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.formSection .formrow {
	width: 100%;
}
.formSection .formrow .textfield, .formSection .formrow .DropdownSelect {
	max-width: 350px;
}
.formSection .formrow.inlineForm {
	max-width: 350px;
}
.formSection .checkboxContainer .formrow {
	width: 100%;
}
}
.SubFooter {
	padding: 20px;
	background-color: #000;
	border-top: 1px solid #222;
}
.SubFooter p {
	font-size: 11px;
	color: #999;
	padding-bottom: 20px;
}
.SubFooter p:last-child {
	padding-bottom: 0;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.SubFooter {
	padding: 30px 50px 10px;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.SubFooter {
	padding: 30px 30px 10px;
}
}
*:focus {
	outline: 0;
}
body.focusStylesOn *:focus {
	box-shadow: inset 0 0 5px #2f84ea, 0 0 5px #2f84ea;
}
body.focusStylesOn .noFocusStyles:focus {
	box-shadow: none;
}
.VinRecall {
	text-align: center;
	padding-bottom: 40px;
}
.VinRecall .outerContainer {
	padding-bottom: 0;
}
.VinRecall .borderContainer {
	border: 1px solid #cbcbce;
	display: block;
}
.VinRecall .responseInvalid, .VinRecall .responseProblem, .VinRecall .responseNoResults, .VinRecall .resultsTemplate, .VinRecall .results, .VinRecall .responses, .VinRecall .vinError, .VinRecall .vinInfo {
	display: none;
}
.VinRecall .search {
	width: 100%;
	padding: 60px;
	display: block;
}
.VinRecall .search input[type="text"] {
	text-transform: uppercase;
}
.VinRecall .FormElements {
	max-width: 900px;
	margin: auto;
	background-color: inherit;
	background-image: none;
}
.VinRecall .FormElements .formSection .formrow, .VinRecall .FormElements .primaryLinkWithStyle {
	width: 100%;
}
.VinRecall .FormElements .formSection {
	padding: 0;
	max-width: 300px;
	margin: auto;
}
.VinRecall .FormElements .formButton {
	max-width: 300px;
	margin: auto;
}
.VinRecall .FormElements .vinInput {
	position: relative;
	background: #fff;
	height: 40px;
	margin-bottom: 20px;
}
.VinRecall .FormElements .vinInput input {
	padding-right: 60px;
	text-transform: uppercase;
}
.VinRecall .FormElements .vinInput input {
	background: none;
	border: none;
}
.VinRecall .FormElements .vinLink {
	font-size: 10px;
	letter-spacing: 0.25em;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	margin: 20px 0;
	display: inline-block;
}
.VinRecall .FormElements a.vinLink:after {
	content: '\e008';
	color: #4e4e4e;
	font-size: 9px;
	position: relative;
	padding-left: 4px;
	top: -2px;
}
.VinRecall .FormElements a.vinLink.active:after {
	content: '\e009';
}
.VinRecall .FormElements .responseInvalid h3, .VinRecall .FormElements .responseInvalid p {
	color: #f00;
}
.VinRecall .FormElements .primaryLinkWithStyle {
	margin-top: 0;
}
.VinRecall p {
	color: #000;
}
.VinRecall .keylineDivider {
	padding: 40px 0;
	border-bottom: 1px solid #cbcbce;
}
.VinRecall .keylineDivider .secondaryHeading {
	color: #393939;
	font-size: 26px;
	padding: 0;
}
.VinRecall .results .resultsList {
	border-top: 1px solid #cbcbce;
	text-align: left;
}
.VinRecall .results dl {
	width: 50%;
	margin: 0 auto;
}
.VinRecall .headings {
}
.VinRecall .headings p {
	font-size: 20px;
	color: #393939;
	margin-bottom: 40px;
	letter-spacing: 0.12em;
}
.VinRecall .headings h3 {
	line-height: 1.1;
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-size: 26px;
	letter-spacing: 0.12em;
}
.VinRecall .headings h5 {
	color: #4e4e4e;
	margin-top: 13.333px;
	margin-bottom: 0;
	font-weight: 100;
}
.VinRecall .responses, .VinRecall .results {
	border-top: 1px solid #cbcbce;
	padding-top: 40px;
	margin-top: 40px;
}
.VinRecall .responses .headings {
	padding-bottom: 0;
}
.VinRecall .leftAlign {
	text-align: left;
}
.VinRecall .paddingTop {
	padding-top: 40px;
}
.VinRecall .paddingBottom {
	padding-bottom: 40px;
}
.VinRecall strong {
	font-weight: 800;
}
.VinRecall .jsFooter {
	font-size: 12px;
}
.VinRecall .footer a.phonenumber, .VinRecall .jsFooter a.phonenumber {
	color: #000;
	text-decoration: none;
	cursor: default;
}
#kipPages .VinRecall .search .primaryLinkWithStyle {
	margin-top: 10px;
}
.no-js .VinRecall {
}
.no-js .VinRecall .results {
	border-top: none;
	margin-top: 0;
}
.no-js .VinRecall .search {
	display: table-cell;
	width: 49%;
}
.no-js .VinRecall .search {
	border-right: 1px solid #cbcbce;
}
.no-js .VinRecall .borderContainer {
	display: table;
}
.no-js .VinRecall .yearSelect {
	display: none;
}
.no-js .VinRecall .yearSelect.show {
	display: inline !important;
}
.no-js .vinInfo {
	display: inherit;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.VinRecall .footer a.phonenumber, .VinRecall .jsFooter a.phonenumber, .no-js .VinRecall .footer a.phonenumber, .no-js .VinRecall .jsFooter a.phonenumber {
	cursor: pointer;
	text-decoration: underline;
}
}
@media screen and (min-width: 1px) and (max-width: 1200px) {
.VinRecall, .no-js .VinRecall {
}
.VinRecall .search, .no-js .VinRecall .search {
	padding: 40px;
}
}
@media screen and (min-width: 1px) and (max-width: 940px) {
.VinRecall, .no-js .VinRecall {
}
.VinRecall .footer, .VinRecall .headings, .no-js .VinRecall .footer, .no-js .VinRecall .headings {
	width: 90%;
	margin: 0 auto;
}
.VinRecall .borderContainer, .no-js .VinRecall .borderContainer {
	display: inherit;
}
.VinRecall .FormElements, .no-js .VinRecall .FormElements {
	margin-top: 0;
}
.VinRecall .search, .no-js .VinRecall .search {
	display: inherit;
	width: 100%;
	padding: 80px 160px;
}
.VinRecall .search, .no-js .VinRecall .search {
	border-right: none;
	border-bottom: 1px solid #cbcbce;
}
.VinRecall .results, .no-js .VinRecall .results {
	margin-top: 40px;
}
.VinRecall .results dl, .VinRecall .results p, .no-js .VinRecall .results dl, .no-js .VinRecall .results p {
	width: 90%;
	margin: 0 auto;
}
.VinRecall .results .headings p, .no-js .VinRecall .results .headings p {
	margin-bottom: 40px;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.VinRecall, .no-js .VinRecall {
}
.VinRecall .search, .no-js .VinRecall .search {
	padding: 40px;
}
.VinRecall .FormElements .formSection .formrow .textfield, .VinRecall .FormElements .formSection .formrow .DropdownSelect, .no-js .VinRecall .FormElements .formSection .formrow .textfield, .no-js .VinRecall .FormElements .formSection .formrow .DropdownSelect {
	max-width: 100%;
}
.VinRecall .results dl, .no-js .VinRecall .results dl {
	width: 80%;
}
}
@media screen and (min-width: 1px) and (max-width: 480px) {
.VinRecall, .no-js .VinRecall {
}
.VinRecall .search, .no-js .VinRecall .search {
	padding: 20px;
}
.VinRecall .search input[type="text"], .no-js .VinRecall .search input[type="text"] {
	font-size: 12px;
}
.VinRecall .FormElements .formHeader h2, .no-js .VinRecall .FormElements .formHeader h2 {
	font-size: 20px;
}
.VinRecall .headings p, .no-js .VinRecall .headings p {
	font-size: 14px;
}
.VinRecall .headings h3, .no-js .VinRecall .headings h3 {
	font-size: 16px;
}
.VinRecall .responses .headings h5, .no-js .VinRecall .responses .headings h5 {
	font-size: 14px;
}
}
.SocialFeed {
}
.SocialFeed .gridHolder {
	margin: 0 -20px;
}
.SocialFeed .grid {
	display: block;
	height: 466px;
	margin: 0 auto 0;
	overflow: hidden;
}
.SocialFeed .grid .gridItem {
	float: left;
	width: 33.333%;
	padding: 20px;
}
@media screen and (max-width: 1300px) {
.SocialFeed .grid .gridItem {
	width: 50%;
}
}
@media screen and (max-width: 740px) {
.SocialFeed .grid .gridItem {
	width: 100%;
}
}
@media screen and (max-width: 500px) {
.SocialFeed .grid {
	height: 420px;
}
}
.SocialFeed .feedItem {
	display: block;
	text-decoration: none;
	position: relative;
	-webkit-transition-duration: 0.4s;
	-khtml-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-timing-function: ease;
	-khtml-transition-timing-function: ease;
	-moz-transition-timing-function: ease;
	-ms-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
}
.SocialFeed .feedItem .content, .SocialFeed .feedItem .media {
	position: relative;
	height: 213px;
}
.SocialFeed .feedItem .media>span {
	display: block;
	height: 213px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transition-duration: 0.4s;
	-khtml-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-timing-function: ease;
	-khtml-transition-timing-function: ease;
	-moz-transition-timing-function: ease;
	-ms-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
}
.SocialFeed .feedItem:hover .media>span {
	background: #fff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.SocialFeed .feedItem .content .header {
	display: block;
	padding: 30px 30px 10px;
	font-size: 14px;
	line-height: 1.5;
}
.SocialFeed .feedItem .content .header .avatar {
	display: block;
	width: 50px;
	height: 50px;
	margin-right: 10px;
	float: left;
}
.SocialFeed .feedItem .content .header .postDetails {
	overflow: hidden;
}
.SocialFeed .feedItem .content .header .postDetails .name, .SocialFeed .feedItem .content .header .postDetails .username, .SocialFeed .feedItem .content .header .postDetails .date {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 12px;
}
.SocialFeed .feedItem .content .header .postDetails .name, .SocialFeed .feedItem .content .header .postDetails .username {
	line-height: 16px;
}
.SocialFeed .feedItem .content .header .postDetails .name {
	font-weight: bold;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	font-size: 14px;
	-webkit-font-smoothing: antialiased;
}
.SocialFeed .feedItem .content .header .postDetails .date {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: 24px;
}
.SocialFeed .feedItem .content .header .postDetails .retweet:before {
	content: '\e039';
	margin: 0 4px 0 0;
	font-size: 14px;
}
.SocialFeed .feedItem .content .message .messageWrapper .messageContent {
	padding-right: 30px;
	padding-left: 30px;
	font-size: 14px;
	line-height: 18px;
	overflow: hidden;
}
.SocialFeed .feedItem .content .meta {
	position: absolute;
	left: 30px;
	bottom: 25px;
	font-size: 10px;
}
.SocialFeed .feedItem .content .meta:before {
	margin-right: 10px !important;
	margin-left: 0 !important;
	font-size: 20px;
	position: relative;
}
.SocialFeed .feedItem .content .meta li {
	display: inline-block;
	margin-right: 10px;
}
.SocialFeed .feedItem .content .meta li:before {
	position: relative;
	top: -2px;
	margin: 0 5px 0 0 !important;
	font-size: 14px;
}
.lt-ie10 .SocialFeed .feedItem .content .meta li:before {
	top: 0;
}
.SocialFeed .feedItem.facebook .content .meta:before {
	top: -3px;
	content: '\e03c';
}
.SocialFeed .feedItem.facebook .content .meta .comments:before {
	top: -1px;
	content: '\e031';
}
.SocialFeed .feedItem.facebook .content .meta .likes:before {
	font-size: 15px;
	content: '\e032';
}
.SocialFeed .feedItem.facebook .content .meta .shares:before {
	font-size: 13px;
	content: '\e033';
}
.SocialFeed .feedItem.instagram .content .meta:before {
	top: -2px;
	margin-right: 14px !important;
	content: '\e03e';
}
.SocialFeed .feedItem.instagram .content .meta .comments:before {
	content: '\e034';
}
.SocialFeed .feedItem.instagram .content .meta .likes:before {
	margin-right: 6px;
	content: '\e035';
}
.SocialFeed .feedItem.pinterest .content .meta:before {
	content: '\e040';
}
.SocialFeed .feedItem.pinterest .content .meta .likes:before {
	content: '\e036';
}
.SocialFeed .feedItem.pinterest .content .meta .shares:before {
	content: '\e037';
}
.SocialFeed .feedItem.twitter .content .meta:before {
	content: '\e044';
}
.SocialFeed .feedItem.twitter .content .meta .likes:before {
	content: '\e038';
}
.SocialFeed .feedItem.twitter .content .meta .shares:before {
	font-size: 16px;
	content: '\e039';
}
.SocialFeed .feedItem.youtube .content .meta:before {
	content: '\e046';
}
.SocialFeed .feedItem.feedItemText .content {
	height: 426px;
}
.SocialFeed .feedItem.feedItemText .content .message {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.SocialFeed .feedItem.feedItemText .content .message .messageWrapper {
	display: table-cell;
	table-layout: fixed;
	vertical-align: middle;
	height: 278px;
}
.SocialFeed .feedItem.feedItemText .content .message .messageWrapper .messageContent {
	display: block;
	position: relative;
	max-height: 196px;
	padding-right: 25%;
	padding-left: 25%;
	font-size: 20px;
	line-height: 28px;
	text-align: center;
	word-break: break-word;
}
.SocialFeed .feedItem.feedItemText .content .message .messageWrapper .messageContent:before, .SocialFeed .feedItem.feedItemText .content .message .messageWrapper .messageContent:after {
	display: block;
	box-sizing: border-box;
	width: 25%;
	position: absolute;
	margin: 0;
	font-size: 18px;
	line-height: 1;
}
.SocialFeed .feedItem.feedItemText .content .message .messageWrapper .messageContent:before {
	padding-right: 10px;
	content: '\e028';
	left: 0;
	top: 0;
	text-align: right;
}
.SocialFeed .feedItem.feedItemText .content .message .messageWrapper .messageContent:after {
	padding-left: 10px;
	content: '\e029';
	right: 0;
	bottom: 7px;
	text-align: left;
}
.SocialFeed .feedItem.feedItemImage .content, .SocialFeed .feedItem.feedItemVideo .content {
	width: auto;
	position: static;
}
.SocialFeed .feedItem.feedItemImage .content .message .messageWrapper, .SocialFeed .feedItem.feedItemVideo .content .message .messageWrapper {
	height: 54px;
}
.SocialFeed .feedItem.feedItemImage .content .message .messageWrapper .messageContent, .SocialFeed .feedItem.feedItemVideo .content .message .messageWrapper .messageContent {
	max-height: 54px;
}
.SocialFeed .feedItem.feedItemImage .media, .SocialFeed .feedItem.feedItemVideo .media {
	margin-left: 0;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	-ms-behavior: url(backgroundsize-iepolyfill.min.htc);
	opacity: 1;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: 0.5s;
	-khtml-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
@media screen and (max-width: 500px) {
.SocialFeed .feedItem {
	padding-top: 0;
	padding-bottom: 0;
}
.SocialFeed .feedItem .content, .SocialFeed .feedItem .media {
	height: 195px;
}
.SocialFeed .feedItem .media>span {
	height: 195px;
}
.SocialFeed .feedItem .content .header {
	padding: 20px 20px 10px;
}
.SocialFeed .feedItem .content .message .messageWrapper {
	height: 228px;
}
.SocialFeed .feedItem .content .message .messageWrapper .messageContent {
	padding-right: 20px;
	padding-left: 20px;
}
.SocialFeed .feedItem .content .meta {
	left: 20px;
	bottom: 15px;
}
.SocialFeed .feedItem.feedItemText .content {
	height: 390px;
}
.SocialFeed .feedItem.feedItemText .content .message .messageWrapper {
	height: 258px;
}
.SocialFeed .feedItem.feedItemText .content .message .messageWrapper .messageContent {
	font-size: 17px;
	line-height: 26px;
	max-height: 182px;
	padding-right: 15%;
	padding-left: 15%;
}
.SocialFeed .feedItem.feedItemText .content .message .messageWrapper .messageContent:before, .SocialFeed .feedItem.feedItemText .content .message .messageWrapper .messageContent:after {
	width: 15%;
}
.SocialFeed .feedItem.feedItemText .content .message .messageWrapper .messageContent:before {
	padding-right: 5px;
}
.SocialFeed .feedItem.feedItemText .content .message .messageWrapper .messageContent:after {
	padding-left: 5px;
}
}
.SocialFeed .profileLinks {
	margin: 40px 0 0;
	text-align: center;
}
.SocialFeed .profileLinks li {
	display: inline-block;
	width: 90px;
	margin-bottom: 40px;
	vertical-align: top;
}
.SocialFeed .profileLinks li a {
	display: block;
	text-decoration: none;
	overflow: hidden;
}
.SocialFeed .profileLinks li a .ico {
	width: 50px;
	height: 50px;
	line-height: 50px;
	margin: 0 auto 18px;
	font-size: 23px;
	background-color: #222;
	-webkit-transition: background 400ms;
	-webkit-transition-delay: ease;
	-moz-transition: background 400ms ease;
	-o-transition: background 400ms ease;
	transition: background 400ms ease;
}
.SocialFeed .profileLinks li a .ico:before {
	color: #cbcbce;
	vertical-align: top;
}
.SocialFeed .profileLinks li a.facebook .ico {
	line-height: 52px;
}
.SocialFeed .profileLinks li a.facebook .ico:before {
	content: '\e03c';
	margin-top: -8px;
}
.SocialFeed .profileLinks li a.instagram .ico:before {
	content: '\e03e';
	margin-top: -6px;
	margin-right: 2px;
}
.SocialFeed .profileLinks li a.pinterest .ico:before {
	content: '\e040';
	margin-top: -4px;
}
.SocialFeed .profileLinks li a.twitter .ico:before {
	content: '\e044';
}
.SocialFeed .profileLinks li a.youtube .ico {
	font-size: 29px;
}
.SocialFeed .profileLinks li a.youtube .ico:before {
	content: '\e046';
	margin-top: -4px;
}
.SocialFeed .profileLinks li a .text .count {
	margin-bottom: 3px;
	font-family: lr_ot4, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #eaeaea;
	letter-spacing: 0.1em;
}
.SocialFeed .profileLinks li a .text .label {
	font-size: 9px;
	line-height: 12px;
	letter-spacing: 0.2em;
	font-weight: bold;
	-webkit-font-smoothing: auto;
	color: #696868;
}
.SocialFeed .profileLinks li a .text .label .hover {
	display: none;
}
.SocialFeed .profileLinks li a:hover .ico:before {
	color: #fff;
}
.SocialFeed .profileLinks li a:hover.facebook .ico {
	background-color: #305891;
}
.SocialFeed .profileLinks li a:hover.instagram .ico {
	background-color: #406E95;
}
.SocialFeed .profileLinks li a:hover.pinterest .ico {
	background-color: #C82828;
}
.SocialFeed .profileLinks li a:hover.twitter .ico {
	background-color: #2CA8D2;
}
.SocialFeed .profileLinks li a:hover.youtube .ico {
	background-color: #E62D27;
}
.SocialFeed .profileLinks li a:hover .text .count {
	color: #696868;
}
.SocialFeed .profileLinks li a:hover .text .label {
	color: #eaeaea;
}
.SocialFeed .profileLinks li a:hover .text .label .normal {
	display: none;
}
.SocialFeed .profileLinks li a:hover .text .label .hover {
	display: inline;
}
.SocialFeed.grey .feedItem.feedItemVideo .media:before, .SocialFeed.dark .feedItem.feedItemVideo .media:before, .SocialFeed.light .feedItem.feedItemVideo .media:before {
	background: #222;
	color: #fff;
}
.SocialFeed.grey .feedItem, .SocialFeed.dark .feedItem {
	background-color: #444444;
	color: #cbcbce;
}
.SocialFeed.grey .feedItem:hover, .SocialFeed.dark .feedItem:hover {
	background-color: #4e4e4e;
}
.SocialFeed.grey .feedItem .content .header .name, .SocialFeed.dark .feedItem .content .header .name {
	color: #fff;
}
.SocialFeed.grey .feedItem .content .header .username, .SocialFeed.grey .feedItem .content .header .date, .SocialFeed.dark .feedItem .content .header .username, .SocialFeed.dark .feedItem .content .header .date {
	color: #bdbcb7;
}
.SocialFeed.grey .feedItem.feedItemText .content .message .messageWrapper .messageContent:before, .SocialFeed.grey .feedItem.feedItemText .content .message .messageWrapper .messageContent:after, .SocialFeed.dark .feedItem.feedItemText .content .message .messageWrapper .messageContent:before, .SocialFeed.dark .feedItem.feedItemText .content .message .messageWrapper .messageContent:after {
	color: #535353;
	color: rgba(255, 255, 255, 0.1);
}
.SocialFeed.dark .profileLinks li a .ico {
	background-color: #000;
}
.SocialFeed.light .feedItem {
	background-color: #e9e9ea;
	color: #696868;
}
.SocialFeed.light .feedItem:hover {
	background-color: #fff;
}
.SocialFeed.light .feedItem .content .header .name {
	color: #000;
}
.SocialFeed.light .feedItem .content .header .username, .SocialFeed.light .feedItem .content .header .date {
	color: #393939;
}
.SocialFeed.light .feedItem.feedItemText .content .message .messageWrapper .messageContent:before, .SocialFeed.light .feedItem.feedItemText .content .message .messageWrapper .messageContent:after {
	color: #cbcbce;
	color: rgba(0, 0, 0, 0.1);
}
.SocialFeed.light .feedItem.instagram .content .meta .comments:before {
	color: #757575;
}
.SocialFeed.light .feedItem.instagram .content .meta .likes:before {
	color: #757575;
}
.SocialFeed.light .profileLinks li a .text .count {
	color: #393939;
}
.SocialFeed.light .profileLinks li a .text .label {
	color: #8f8f8f;
}
.SocialFeed.light .profileLinks li a:hover .text .count {
	color: #8f8f8f;
}
.SocialFeed.light .profileLinks li a:hover .text .label {
	color: #393939;
}
.StackedBlocks .el a:first-child {
	display: inline-block;
	position: relative;
}
.ExperienceRegions .headings {
	padding-bottom: 20px;
}
.ExperienceRegions>ul {
	margin: 0 -20px;
	list-style: none;
}
.ExperienceRegions>ul>li {
	display: inline-block;
	width: 33.3%;
	vertical-align: top;
}
.ExperienceRegions>ul>li a {
	display: block;
	background-color: #fff;
	margin: 20px;
	text-decoration: none;
	position: relative;
	overflow: hidden;
}
.ExperienceRegions>ul>li a .regionHeader {
	display: block;
	height: 300px;
	-webkit-background-size: cover;
	-khtml-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-behavior: url(backgroundsize-iepolyfill.min.htc);
}
.no-js .ExperienceRegions>ul>li a .regionHeader {
	overflow: hidden;
}
.no-js .ExperienceRegions>ul>li a .regionHeader img {
	width: 100%;
}
.ExperienceRegions>ul>li a .regionTitle {
	position: absolute;
	top: 0;
	left: 0;
	display: table;
	height: 300px;
	width: 100%;
	text-align: center;
}
.ExperienceRegions>ul>li a .regionTitle span {
	display: block;
	z-index: 2;
	position: absolute;
	left: 0;
	top: 0;
	width: 101%;
	height: 300px;
	background: #000;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: 0.5s;
	-khtml-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.ExperienceRegions>ul>li a .regionTitle h3 {
	font-size: 30px;
	letter-spacing: 0.1em;
	color: #fff;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	padding: 0 20px;
	position: relative;
	z-index: 3;
}
.ExperienceRegions>ul>li a .regionStats {
	overflow: hidden;
	padding: 40px 20px 16px;
	border-bottom: 2px #bcbcbc solid;
	border-left: solid 1px #bcbcbc;
	border-right: solid 1px #bcbcbc;
	border-top: none;
}
.ExperienceRegions>ul>li a .regionStats>p {
	font-weight: bold;
	font-family: lr_ot4, Arial, Helvetica, sans-serif;
	color: #393939;
	font-size: 15px;
	letter-spacing: 0.1em;
	overflow: hidden;
	line-height: 22px;
}
.ExperienceRegions>ul>li a .regionStats .numberOfCentres {
	float: left;
}
.ExperienceRegions>ul>li a .regionStats .numberOfCentres:before {
	content: '\e00e';
	margin-top: -4px;
	font-size: 20px;
	margin-right: 6px;
}
.ExperienceRegions>ul>li a .regionStats .numberOfCountries {
	float: right;
}
.ExperienceRegions>ul>li a .regionStats .numberOfCountries:before {
	content: '\e01c';
	margin-top: 0px;
	font-size: 22px;
	margin-right: 3px;
}
.ExperienceRegions>ul>li a:hover .regionTitle span {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	opacity: 0.4;
}
@media screen and (min-width: 1px) and (max-width: 1300px) {
.ExperienceRegions>ul>li {
	width: 49.9%;
}
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.ExperienceRegions>ul {
	margin: 0 -15px;
}
.ExperienceRegions>ul>li a {
	margin: 15px;
}
.ExperienceRegions>ul>li a .regionStats {
	padding: 35px 15px 10px;
}
.ExperienceRegions>ul>li a .regionStats>p {
	height: 20px;
	font-weight: bold;
	font-size: 11px;
}
.ExperienceRegions>ul>li a .regionStats .numberOfCentres {
	float: left;
}
.ExperienceRegions>ul>li a .regionStats .numberOfCentres:before {
	font-size: 15px;
	margin-right: 6px;
}
.ExperienceRegions>ul>li a .regionStats .numberOfCountries {
	float: right;
}
.ExperienceRegions>ul>li a .regionStats .numberOfCountries:before {
	margin-top: -1px;
	font-size: 17px;
	margin-right: 6px;
}
}
@media screen and (min-width: 1px) and (max-width: 600px) {
.ExperienceRegions .secondaryHeading span {
	display: none;
}
.ExperienceRegions>ul {
	margin: 0;
}
.ExperienceRegions>ul>li {
	width: 100%;
}
.ExperienceRegions>ul>li a {
	margin: 5px 0;
}
.ExperienceRegions>ul>li a .regionHeader {
	height: 100px;
}
.ExperienceRegions>ul>li a .regionTitle {
	height: auto;
	left: 18px;
	top: 110px;
	display: inline-block;
	text-align: left;
}
.ExperienceRegions>ul>li a .regionTitle h3 {
	color: #696868;
	display: inline-block;
	font-size: 15px;
	padding: 0;
}
.ExperienceRegions>ul>li a:hover .regionTitle span {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}
}
.kipExp {
	padding: 80px 70px 40px;
}
.kipExp .lreHeader {
	padding-bottom: 40px;
}
.kipExp .list {
	width: 100%;
	overflow: hidden;
}
.kipExp .list>li {
	vertical-align: top;
	display: inline-block;
	width: 33%;
}
.kipExp .list>li .infoKip {
	margin: 0 20px 40px;
}
@media screen and (min-width: 1px) and (max-width: 1300px) {
.kipExp {
	padding: 40px 30px 0;
}
.kipExp .secondaryHeading {
	margin-bottom: 20px;
}
.kipExp .list>li {
	width: 49%;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.kipExp {
	padding: 30px 10px 20px;
}
.kipExp .secondaryHeading {
	margin-bottom: 10px;
}
.kipExp .list>li {
	width: 100%;
}
.kipExp .list>li .infoKip {
	margin: 0 0 10px;
}
}
.carouselNavigation {
	width: 100%;
	margin-left: 0;
	clear: both;
	display: table;
}
.carouselNavigation>div {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #393939;
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 50px;
}
.carouselNavigation>div span {
	font-family: lr_ot4, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 100;
	color: #999;
	display: inline-block;
	margin: 8px;
	position: relative;
	top: 2px;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
	opacity: 0.75;
}
.carouselNavigation>div>div {
	display: inline-block;
	margin: 0 40px;
}
.carouselNavigation>div a {
	display: inline-block;
	text-decoration: none;
	color: #393939;
	font-size: 20px;
}
.carouselNavigation>div a.prev:before, .carouselNavigation>div a.next:before {
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: 0.25s;
	-khtml-transition-duration: 0.25s;
	-moz-transition-duration: 0.25s;
	-ms-transition-duration: 0.25s;
	-o-transition-duration: 0.25s;
	transition-duration: 0.25s;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
.carouselNavigation>div a.prev:hover:before, .carouselNavigation>div a.next:hover:before {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
}
.lt-ie9 .carouselNavigation>div a.prev:hover:before, .lt-ie9 .carouselNavigation>div a.next:hover:before {
	color: #cbcbce;
}
.carouselNavigation>div a.prev:before {
	content: '\e00b';
}
.carouselNavigation>div a.next:before {
	content: '\e00c';
}
.carouselNavigation .no-js {
	display: none;
}
.grey .carouselNavigation, .dark .carouselNavigation {
	border-color: #4e4e4e;
}
.grey .carouselNavigation>div, .dark .carouselNavigation>div {
	color: #fff;
}
.grey .carouselNavigation>div span, .dark .carouselNavigation>div span {
	color: #fff;
}
.grey .carouselNavigation>div a, .dark .carouselNavigation>div a {
	color: #fff;
}
.no-js .carouselNavigation {
	display: none;
}
.infoCard {
	background-color: #fff;
	color: #696868;
	border-bottom: 2px #bcbcbc solid;
	border-left: solid 1px #bcbcbc;
	border-right: solid 1px #bcbcbc;
	line-height: 22px;
}
.infoCard .cardHeader {
	overflow: hidden;
}
.infoCard .cardDetails {
	padding: 20px 25px;
}
.infoCard .cardDetails .cardTitle {
	margin-bottom: 10px;
	font-size: 17px;
	letter-spacing: 0.1em;
	color: #000;
}
.infoCard .cardDetails .cardData {
	width: 100%;
}
.infoCard .cardDetails .cardData th, .infoCard .cardDetails .cardData td {
	padding-bottom: 7px;
	color: #393939;
}
.infoCard .cardDetails .cardData th {
	padding-right: 15px;
	white-space: nowrap;
	text-align: left;
}
.infoCard .cardDetails .cardData td {
	width: 100%;
}
.infoCard .cardDetails .cardData td .itemMobile, .infoCard .cardDetails .cardData td .itemTablet {
	display: none;
}
.infoCard .cardDetails .cardData td .itemDescription:before {
	content: " ";
}
.infoCard .cardDetails .cardData tr.email td {
	word-wrap: break-word;
	word-break: break-all;
}
.infoCard .cardDetails .cardData a {
	text-decoration: none;
	color: inherit;
	border-bottom: 1px solid #eaeaea;
}
.infoCard .cardDetails .cardData a:hover {
	border-color: inherit;
}
.infoCard .cardDetails .cardData tr.tel td a {
	cursor: text;
	border-bottom: 0;
}
.infoCard .mobileStateBtn {
	display: none;
	font-size: 10px;
	letter-spacing: 0.25em;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	line-height: 1;
	border-top: 1px solid #eaeaea;
	padding: 15px 20px;
	float: none;
	position: relative;
}
.infoCard .mobileStateBtn:before {
	font-size: 9px;
	content: '\e008';
	position: absolute;
	top: 15px;
	right: 25px;
}
.infoCard .mobileStateBtn .less {
	display: none;
}
.infoCard .mobileStateBtn .more {
	display: block;
}
.rtl .infoCard .cardDetails .cardData th {
	padding-right: 0;
	padding-left: 15px;
	text-align: right;
}
.rtl .infoCard .mobileStateBtn:before {
	right: auto;
	left: 25px;
}
@media screen and (min-width: 741px) {
.infoCard .cardDetails .mobile {
	display: block !important;
}
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.infoCard .cardDetails .cardData tr td .itemDesktop {
	display: none;
}
.infoCard .cardDetails .cardData tr td .itemTablet {
	display: inline;
}
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.infoCard .cardDetails .cardData tr td .itemTablet {
	display: none;
}
.infoCard .cardDetails .cardData tr td .itemMobile {
	display: inline;
}
.touchCapability .infoCard .cardDetails .cardData tr.tel td a {
	cursor: pointer;
	border-bottom: 1px solid #eaeaea;
}
.touchCapability .infoCard .cardDetails .cardData tr.tel td a:hover {
	border-color: inherit;
}
.infoCard .cardDetails .mobile {
	display: none;
	overflow: hidden;
}
.infoCard .mobileStateBtn {
	display: block;
}
.infoCard.openInfoCard .mobileStateBtn:before {
	content: '\e009';
}
.infoCard.openInfoCard .mobileStateBtn .less {
	display: block;
}
.infoCard.openInfoCard .mobileStateBtn .more {
	display: none;
}
.no-js .infoCard .cardHeader img {
	min-width: 100%;
}
.no-js .infoCard .mobile {
	display: block;
}
.no-js .infoCard .mobileStateBtn {
	display: none;
}
}
.infoCD {
	margin-left: 20px;
	margin-right: 20px;
}
.infoCD .cardHeader {
	background-position: 50% 50%;
	-webkit-background-size: cover;
	-khtml-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-behavior: url(backgroundsize-iepolyfill.min.htc);
}
.infoCD .cardHeader.hasImage {
	min-height: 120px;
}
.infoCD .cardHeader .excellence {
	padding: 10px 25px;
	line-height: 15px;
	font-size: 10px;
	background-color: #393939;
	background-color: rgba(0, 0, 0, 0.5);
	color: #fff;
}
.infoCD .cardDetails {
	display: block;
}
.infoCD .cardDetails .cardTitle {
	display: block;
	position: relative;
}
.infoCD .cardDetails .cardTitle .resultNumber {
	position: absolute;
	left: 0;
	color: #393939;
	letter-spacing: 0.04em;
}
.infoCD .cardDetails .cardTitle .distance {
	position: absolute;
	right: 0;
	top: 0;
	font-weight: 100;
	font-size: 13px;
	color: #696868;
}
.infoCD .cardDetails .cardTitle .dealerNameText {
	color: inherit;
	text-decoration: none;
	cursor: pointer;
}
.infoCD .cardDetails .services {
	color: #696868;
}
.infoCD .cardDetails .services li {
	display: block;
	float: left;
	height: 19px;
	margin-top: 10px;
	margin-right: 30px;
	line-height: 19px;
}
.infoCD .cardDetails .services li:before {
	margin: 0 10px 0 0 !important;
	font-size: 19px;
}
.infoCD .cardDetails .services li.sales:before {
	content: '\e00f';
}
.infoCD .cardDetails .services li.service:before {
	content: '\e02f';
}
.infoCD .cardDetails .services li.repair:before {
	content: '\e02a';
}
.infoCD .cardDetails .services li.bodyshop:before {
	content: '\e004';
	font-size: 17px;
	position: relative;
	top: -2px;
}
.infoCD .cardDetails .services li.parts:before {
	content: '\e021';
}
.infoCD .cardDetails .services li.partsonly:before {
	content: '\e021';
}
.infoCD .cardDetails .address {
	margin-top: 20px;
	line-height: 23px;
	color: #696868;
}
.infoCD .cardDetails .contactDetails {
	margin-top: 20px;
	line-height: 29px;
}
.infoCD .cardDetails .contactDetails tr td .serviceType:before {
	content: " ";
}
.infoCD .cardDetails .ctas {
	margin-top: 24px;
}
.infoCD .cardDetails .ctas li {
	margin-top: 17px;
}
#kipPages .infoCD .cardDetails .ctas li a {
	margin-top: 0;
}
.infoCD .cardDetails .ctas.mobileCtas {
	display: none;
}
.infoCD .cardDetails .vehicleLinks {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin-top: 24px;
	border: 1px solid #4e4e4e;
	border-right: 0;
}
.infoCD .cardDetails .vehicleLinks li {
	display: table-cell;
	border-right: 1px solid #4e4e4e;
}
#kipPages .infoCD .cardDetails .vehicleLinks li a {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 38px;
}
ol .infoCD {
	margin-left: 0;
	margin-right: 0;
}
ol .infoCD .cardDetails .cardTitle {
	padding-right: 90px;
	padding-left: 30px;
}
ol .infoCD .services {
	margin-left: 30px;
}
.rtl .infoCD .cardDetails .cardTitle .resultNumber {
	left: auto;
	right: 0;
}
.rtl .infoCD .cardDetails .cardTitle .distance {
	right: auto;
	left: 0;
}
.rtl .infoCD .cardDetails .services li {
	float: right;
	margin-right: 0;
	margin-left: 30px;
}
.rtl .infoCD .cardDetails .services li:before {
	margin-right: 0 !important;
	margin-left: 10px !important;
}
.rtl ol .infoCD .cardDetails .cardTitle {
	padding-right: 30px;
	padding-left: 90px;
}
.rtl ol .infoCD .services {
	margin-left: 0;
	margin-right: 30px;
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.infoCD .cardHeader.hasImage {
	background: none !important;
	min-height: 0;
}
.infoCD .cardDetails .services {
	display: none;
}
.infoCD .cardDetails .ctas {
	display: none;
}
.infoCD .cardDetails .ctas.mobileCtas {
	display: block;
}
.no-js .infoCD .cardDetails .ctas.mobileCtas {
	display: none;
}
}
.infoKip .cardHeader {
	display: block;
	min-height: 250px;
	background-position: 50% 50%;
	-webkit-background-size: cover;
	-khtml-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-behavior: url(backgroundsize-iepolyfill.min.htc);
}
.infoKip .cardDetails .cardTitle .centreName, .infoKip .cardDetails .cardTitle .countryName {
	display: block;
}
.infoKip .cardDetails .cardTitle .countryName {
	font-weight: normal;
	color: #8f8f8f;
}
.infoKip .cardDetails .description {
	margin: 5px 0 8px;
}
.infoKip .cardDetails .cardData tr.address td {
	color: inherit;
}
.infoKip .cardDetails .sectionHeading {
	margin: 43px 0 20px;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.27em;
	color: #000;
}
.infoKip .cardDetails .sectionHeading:before {
	position: relative;
	top: -2px;
	margin-right: 10px;
	margin-left: 0;
	font-size: 20px;
	content: '\e00e';
}
#kipPages .infoKip .cardDetails .cardCta {
	margin-top: 13px;
}
.rtl .infoKip .cardDetails .sectionHeading:before {
	margin-right: 0;
	margin-left: 10px;
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.infoKip .cardHeader {
	min-height: 120px;
}
.infoKip .cardDetails .description, .infoKip .cardDetails .experiencesHeading, .infoKip .cardDetails .experienceData {
	display: none;
}
#kipPages .infoKip .cardDetails .cardCta {
	display: block;
}
}
.mediaOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	overflow: hidden;
	text-decoration: none;
}
.mediaOverlay .mediaOverlayBg {
	position: absolute;
	top: 0;
	left: 0;
	width: 110%;
	height: 110%;
	background-color: rgba(0, 0, 0, 0);
	transition: background-color 0.4s;
}
.lt-ie9 .mediaOverlay .mediaOverlayBg {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	background-color: #000;
}
.mediaOverlay .mediaOverlayIcon {
	position: absolute;
}
.mediaOverlay .mediaOverlayIcon:before {
	font-family: "icons";
	color: #fff;
	-webkit-font-smoothing: antialiased;
}
.mediaOverlay.mediaOverlayImage .mediaOverlayIcon {
	right: 15px;
	bottom: 13px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
.mediaOverlay.mediaOverlayImage .mediaOverlayIcon:before {
	content: "\e013";
	font-size: 22px;
}
.mediaOverlay.mediaOverlayVideo .mediaOverlayIcon {
	top: 50%;
	left: 50%;
	width: 82px;
	height: 82px;
	line-height: 82px;
	margin-top: -41px;
	margin-left: -41px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.4);
	transition: background-color 0.4s;
	text-align: center;
}
.mediaOverlay.mediaOverlayVideo .mediaOverlayIcon:before {
	content: "\e024";
	font-size: 42px;
}
.mediaOverlay:hover .mediaOverlayBg, a:hover .mediaOverlay .mediaOverlayBg {
	background-color: rgba(0, 0, 0, 0.4);
}
.lt-ie9 .mediaOverlay:hover .mediaOverlayBg, .lt-ie9 a:hover .mediaOverlay .mediaOverlayBg {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	opacity: 0.4;
	background-color: #000;
}
.mediaOverlay:hover.mediaOverlayVideo .mediaOverlayIcon, a:hover .mediaOverlay.mediaOverlayVideo .mediaOverlayIcon {
	background-color: rgba(0, 0, 0, 0.9);
}
.Gallery .rsThumbs .mediaOverlay.mediaOverlayVideo .mediaOverlayIcon {
	width: 56px;
	height: 56px;
	line-height: 56px;
	margin-top: -28px;
	margin-left: -28px;
}
.Gallery .rsThumbs .mediaOverlay.mediaOverlayVideo .mediaOverlayIcon:before {
	font-size: 30px;
}
.VideoPlayer .mediaOverlay.mediaOverlayVideo .mediaOverlayIcon, .YouTubePlayer .mediaOverlay.mediaOverlayVideo .mediaOverlayIcon {
	width: 134px;
	height: 134px;
	line-height: 134px;
	margin-top: -67px;
	margin-left: -67px;
}
.VideoPlayer .mediaOverlay.mediaOverlayVideo .mediaOverlayIcon:before, .YouTubePlayer .mediaOverlay.mediaOverlayVideo .mediaOverlayIcon:before {
	font-size: 68px;
}
.SocialFeed .mediaOverlay.mediaOverlayImage .mediaOverlayIcon, .Gallery .mediaOverlay.mediaOverlayImage .mediaOverlayIcon {
	display: none;
}
.Gallery .rsNavSelected .mediaOverlayBg, .Gallery .rsNavSelected .mediaOverlayIcon {
	display: none;
}
.rtl .mediaOverlay.mediaOverlayImage .mediaOverlayIcon {
	right: auto;
	left: 15px;
}
.mobile_only {
	display: none;
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.mobile_only {
	display: block;
}
}
