body
{
	margin: 0;
	background-color:#000;
	background-image: none !important;
}

.background-size-polyfill > img {
    max-width: 100% !important;
    max-height: 100% !important;
}

/* -------------------------------------
GLOBAL ELEMENTS
--------------------------------------*/
#header 
{
   height: 80px;
 /*  background-image: url("/ModelLanding/images/header_opaque_back.png");*/
   background-repeat: no-repeat;   
   border: 0px solid green;
}

#models-nav-opaqueBack 
{
   position: absolute;
   width: 1000px;
   height: 80px;
   background-image: url("/ModelLanding/images/header_opaque_back.png");
   background-repeat: no-repeat;   
   border: 0px solid green;
}

#global-nav
{
    z-index: 5000;
}

#modelLanding_header
{
    position:fixed;
    width: 1500px;
    height: 80px;
    right: 0;
    left: 0;
    z-index: 3000;
    height: 60px;
    margin-left:auto;
    margin-right:auto;
    border: 0px solid green;
}

.ILX .my-16
{
    background: none;
}

#sub-nav-hk1
{
    background: none;
}

/* logo elements */
h1 a {
    display: block;
    width: 163px;
    height: 80px;
    overflow: hidden;
    border: 0px solid #cc0000;
    background: url(/images/logo.png) no-repeat 0 0;
    text-indent: -10000px;
    cursor: pointer;
}

h1 {
    position: absolute;
    display: block;
    top: 12px;
    left: 11px;
    z-index: 100;
    width: 163px;
    height: 80px;
    overflow: hidden;
}

#sub-nav-wrap
{
    top: 0px;
}

#content 
{
    width: 100%;
}

.cta_scroll
{
	background-image: url('/ModelLanding/images/MDX/stb_button.png');
	background-repeat: no-repeat;
	position: absolute;
	width: 105px;
	height: 72px;
	border: 0px solid blue;
	left: 695px;
	top: 828px;
}

/*
body.L_winsize .cta_scroll {
 top: 868px;
}
*/

.cta_scroll:hover
{
	cursor: pointer;
}

.cta_scroll_label
{
    position: absolute;
    border: 0px solid #cc0000;
}

.model-preview p {
	font-size: 12px !important; 
}

/* 
on model nav rollover - need to set the height to allow rollover then reset for rolloout
*/
#models-nav-wrap-mask
{
    position: absolute;
    border: 0px solid #cc0000;
    width: 850px;
    height: 100px; /* 100 - 420 */
    left: 150px;
    overflow: hidden;
}

.cta_leftCap
{ 
    background-image: url('/ModelLanding/images/ILX/cta_leftCap.png');
	background-repeat: no-repeat;
	width: 10px;
	height: 33px; 
	float: left;
}

.cta_rightCap
{
    background-image: url('/ModelLanding/images/ILX/cta_rightCap.png');
	background-repeat: no-repeat;	
	width: 10px;
	height: 33px;
	float: left;
}

.cta_bgTile
{
    background-image: url('/ModelLanding/images/ILX/cta_bg_tile.png');
	background-repeat: repeat-x;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
	color: #fff;
	font-weight: bold;
	height: 33px;
	float: left;
}


/*-------------------
Left Nav
-------------------*/
#sub-nav-wrap-mask
{
    position: absolute;
    border: 0px solid #cc0000;
    width: 180px; /* 180 - 720*/
    height: 510px; 
    margin-left: -9px;
    top: 70px;
    overflow: hidden;
    z-index: 1500;
    display: none;
}

#left-nav-collapse
{
	position: relative;
	top: 20px;
	width: 160px;
	height: 40px;
	margin-bottom: -25px;
	background-image:url("/ModelLanding/images/global_leftNav_xClose_topRight.png");
	background-repeat: no-repeat;
	display: none;
}

.left-nav-collapse-hit
{
	position: relative;
	left: 114px;
	width: 40px;
	height: 40px;	
	border: 0px solid #cc0000;
	display: none;
}

.left-nav-collapse-hit:hover
{
	cursor: pointer;
	/*background-position: 0 -40px; */
}

#left-nav-close
{
	position:absolute;
	left: 0px;
	top: 440px;
	width: 160px;
	height: 59px;	
	background-image:url("/ModelLanding/images/global_left_nav_xClose.png");
	background-repeat: no-repeat;
	border: 0px solid #cc0000;
	display: none;
}

#left-nav-hamburger
{
    visibility: hidden;
	position:absolute;
	left: 0px;
	top: 440px;
	width: 160px;
	height: 61px;	
	background-image:url("/ModelLanding/images/ILX/global_left_nav_hamburger_ILX.png");
	background-repeat: no-repeat;
	border: 0px solid #cc0000;
	opacity: 0;
    filter: alpha(opacity=0); /* For IE8 and earlier */
}

#left-nav-hamburger:hover, 
#left-nav-close:hover
{
	cursor: pointer;
}

#sub-nav-wrap ul.nav-list-last li.first.last {
    padding: 5px 0px;
}

/*-------------------------------------*/

.hdr1{
	
	font-family: arial,helvetica;	
}

/* Style for our header texts
* --------------------------------------- */
h1{
	font-size: 5em;
	font-family: arial,helvetica;
	color: #fff;
	margin:0;
}

/* Centered texts in each section
* --------------------------------------- */
.section{
	position:relative !important;
	width: 1500px; /* !important; */
	height: 900px; /* !important; */
	margin-left:auto !important;
	margin-right:auto !important;
	background-repeat: no-repeat !important;	
	border: 0px solid #cc0000;
	overflow: hidden;
    background-size: 1500px 900px;
    /*background-size: cover;
      -ms-behavior: url(/ModelLanding/backgroundsize.min.htc);*/
}


/* Overwriting styles for the navigation dots (to place it where we want)
* --------------------------------------- */
.fullPage-slidesNav.bottom{
	bottom: 25px;
}

/* Bottom menu
* --------------------------------------- */
#infoMenu li a {
	color: #fff;
}

.featuredVideo h1{
	color: #333;
}

/* ------------------------------------
Footer
--------------------------------------*/
#footer
{
    top: 0px;
    position: relative;
}

#footer-wrapper
{
    position: absolute;
    top: 800px;
    width: 100%;
    border: 0px solid #cc0000;
    background: url(/images/footer-bg.gif) repeat-x left top;
    background-color: #000;
}

/* ------------------------------------
CUSTOM SLIDES
--------------------------------------*/
/*.hero { 
	background-image: url("/ModelLanding/images/ILX/MDX_mainImage_landing.jpg");
	-ms-behavior: url(/ModelLanding/backgroundsize.min.htc);} 
.currentOffers {background-image: url("/ModelLanding/images/ILX/MDX_mainImage_currentOffer.jpg")}
.modelLineup {background-image: url("/ModelLanding/images/ILX/MDX_mainImage_modelLineup.jpg")}
.interior {background-image: url("/ModelLanding/images/ILX/MDX_mainImage_interior.jpg")}
.featuredVideo {background-image: url("/ModelLanding/images/ILX/MDX_mainImage_video.jpg")}
.engine {background-image: url("/ModelLanding/images/ILX/MDX_mainImage_engine.jpg")}
.nhtsa {background-image: url("/ModelLanding/images/ILX/MDX_mainImage_nhtsa.jpg")}
.shawd {background-image: url("/ModelLanding/images/ILX/MDX_mainImage_SHAWD.jpg")}
.driverAssist {background-image: url("/ModelLanding/images/ILX/MDX_mainImage_driverAssist.jpg")}
.eBrochure {background-image: url("/ModelLanding/images/ILX/MDX_mainImage_eBrochure.jpg")}*/

/* ------------------------------------
ILX re design - CUSTOM SLIDES
--------------------------------------*/
.hero {
    background-image: url("/ModelLanding/images/ILX/slides/ILX-hero.png");
    -ms-behavior: url(/ModelLanding/backgroundsize.min.htc);
}

/*.currentOffers {background-image: url("/ModelLanding/images/ILX/MDX_mainImage_currentOffer.jpg")}*/
.offers {background-image: url("/ModelLanding/images/ILX/slides/ILX-offer.png")}
.featuredVideo {background-image: url("/ModelLanding/images/ILX/slides/ILX-video.png")}
.modelLineup { background-image: url("/ModelLanding/images/ILX/slides/ILX-modellineup.png") }
/*.performance { background-image: url("/ModelLanding/images/ILX/slides/ILX-performance-1.png") }*/
.display { background-image: url("/ModelLanding/images/ILX/slides/ILX-display.png") }
/*.acurawatch { background-image: url("/ModelLanding/images/ILX/slides/ILX-acurawatch-1.png") }*/
.jeweleye { background-image: url("/ModelLanding/images/ILX/slides/ILX-jeweleye.png") }
.aspec { background-image: url("/ModelLanding/images/ILX/slides/ILX-aspec.png") }
.keylessaccess { background-image: url("/ModelLanding/images/ILX/slides/ILX-keylessaccess2.png") }
.eBrochure {
	background-image: url("/ModelLanding/images/ILX/slides/ILX-eBrochure.png");
	overflow: visible;
}


/*
.hero_1 {position: absolute;}
*/

/* ------------------------------------
CUSTOM FONTS
------------------------------------ */
@font-face {
	font-family: BespokeLight;
	src: url('../fonts/AcuraBespoke-Light.woff');
}

@font-face {
	font-family: BespokeRegular;
	src: url('../fonts/AcuraBespoke-Regular.woff');	
}

@font-face {
	font-family: BespokeBook;
	src: url('../fonts/AcuraBespoke-Book.woff'); 
	
}

@font-face {
	font-family: OpenSansSemibold;
	src: url('../fonts/OpenSans-Semibold.woff'); 
	
}

.bespokeLight {
	font-family: BespokeLight;
}

.bespokeRegular {
	font-family: BespokeRegular;	
}

.bespokeBook {
	font-family: BespokeBook;
	
}

.fontSmall
{
	font-size:12px;
	letter-spacing: 1px;
	/* line-height: 20pt; */
}

.fontMedium
{
	font-size:18px;
	letter-spacing: 1px;
	/* line-height: 20pt; */
}

.fontMedium2
{
	font-size:40px;
	letter-spacing: 1px;
	/* line-height: 20pt; */
}

.fontLarge
{
	/*font-size:46px;
	letter-spacing: 1px;*/
	/* line-height: 60pt; */
    font-size: 48px;
    letter-spacing: 6px;
}

.fontXLarge
{
	font-size:60px;
	letter-spacing: 1px;
	/* line-height: 20pt; */
}

/* ------------------------------------
FONT ATTRIBUTES
------------------------------------ */
.oj {
	color: #ea5600;
}

.bold {
	font-weight: bold;
}

.em 
{
    font-style:italic;
}

.superS
{
    vertical-align: super;
    font-size: 10pt;
}

.btn-oj {
    background-color: #FF6633;
    padding: 15px 20px;
    margin: auto;
    border-radius: 4px;
    font-weight: bold;
    cursor: pointer;
}
.btn-oj:hover {
    color: white;
    background-color: #ea5600;
}

/* ------------------------------------
HERO
-------------------------------------*/
.heroContent {
    position: relative;
    color: #ebebeb;
    font-family: Tahoma, Geneva, sans-serif;
    line-height: 3em;
    border: 0px solid #cc0000;
    top: 385px;
    text-align: center;
}

.heroContent > div
{
	line-height: 1.2em;
}

.cutline {
    margin-top: 20px;
    font-size: 11px !important;
}

body.L_winsize .heroContent {
    top: 605px;
}

.heroContentDetails
{
	position: relative;
	border: 1px solid #cc0000;
	width: 370px;
	left: 480px;
	top: 125px;
	font-size: 11pt;
	border: 0px solid #cc0000;
}

.heroHeader
{
	color: #fff;
	line-height: 36pt;
	margin-bottom: 10px;	
}

.heroSubHeader
{
	color: #fff;
	font-size: 16pt;
	font-weight: bold;
	font-family: OpenSansSemibold;
	
}

.heroPriceSpecs
{
	border: 0px solid #cc0000;
	position:absolute;
	left: 1070px;
	top: 780px;
}

.heroPrice
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight: bold;
	color: #ea5600;
	width: 350px;
	text-align:right;
	margin-bottom: 5px;
}

.heroSpecs
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #fff;
	width: 350px;
	line-height: 16pt;
	text-align:right;
}

/* ------------------------------------
CURRENT OFFERS
------------------------------------ */
.currentOffersContent {
	position: relative;
	border: 0px solid #cc0000;
	width: 100%;
	font-family: Tahoma, Geneva, sans-serif;
	color: #fff;
    text-align: center;
    top: 34px;
}

.modal-inner .modal-content-wrap{width: 840px;}
#modal-current-offers-rlx .offer-details-container, #modal-current-offers-rlx-techpack .offer-details-container { clear:both; *zoom:1;
}
.offer-details-container { overflow:auto;}
.offer-details { float:left; width:320px; margin: 0 39px 0 0; color:#333;}
.offer-details h5 { margin:0 0 10px 0; font-size:14px; font-weight:bold;}
.offer-terms { font-size:11px; color:#333;}
div.offer-price{font-size: 55px; font-weight: bold; width: 130px; float: left;}
.featured-offer-disclaimer { color: #999; line-height: 1.4; font-size: 11px; position: absolute; bottom: 30px; right: 75px; width: 228px;}
#modal-current-offers-rlx .offer-disclaimer, 
#modal-current-offers-rlx-techpack .offer-disclaimer { font-size:11px;}
.featured-offer-disclaimer { color: #999; line-height: 1.4; font-size: 11px; position: absolute; bottom: 30px; right: 75px; width: 228px;}
#modal-current-offers-rlx .offer-description, 
#modal-current-offers-rlx-techpack .offer-description { float:left; width:480px;}
#modal-current-offers-rlx .offer-full-description, 
#modal-current-offers-rlx-techpack .offer-full-description { font-size:11px;}
.currOffers {
	width: 230px;
	text-align:right;
}

div.modal-wrap.model-TLX .modal-content-wrap{padding: 0px; border: 0px none transparent;}
div.modal-wrap.model-TLX div.modal-inner a.modal-close{width: 120px; height: 40px; top: 0px; right: 0px; background: url("/images/2015/TLX/btn_close_gray.jpg") no-repeat scroll center center #000;}
div.modal-wrap.model-TLX a.btn-inner-close{background: url("/images/close-btn-dark.gif"); position: absolute; z-index: 510; top: 20px; right: 0px; width: 66px; height: 28px; display: block; text-indent: -10000px;}
.modal-wrap.panel-advantage{top: 1200px !important;}
.modal-wrap.panel-reserve{top: 2100px !important;}
.modal-wrap.panel-offers{top: 1175px !important;}
#model-landing .TLX.poetry.poetry-video .modal-wrap{top: 200px !important;}
.offerDetails
{
	position: absolute;
	left: 270px;
	/*top: -140px;*/
	border: 0px solid #cc0000;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}

body.L_winsize .ILX .offerDetails {
    left: 519px;
}

.ILX .mp-current-offer-wrapper {
    position: absolute;
    top: 50px;
    width: 100%;
    height: 200px;
    z-index: 0;
}

.ILX .programName {
    width: 23%;
    display: inline-block;
    float: left;
    padding: 8px;
    border-right: 2px solid white;
    font-weight: lighter;
    font-family: BespokeBook;
}

.ILX .programName::first-line {
    font-weight: bold;
}

.ILX .pricecontainer {
    display: inline-block;
    width: 57%;
    float: left;
    text-align: left;
    padding-left: 31px;
    min-height: 191px;
}

.ILX .offerPrice {
    font-size: 4em;
    font-weight: lighter;
    font-family: BespokeBook;
}

.ILX .offerDetailsSmall {
    font-weight: lighter;
    font-size: 13px;
    margin-left: 59px;
}

.ILX .offerDisclaimer {
    width: 436px;
    display: inline-block;
    padding: 13px;
    float: left;
    border-top: 2px solid white;
    text-align: left;
    margin-left: 10px;
    font-weight: lighter;
}

.currOffersDealerLink
{
	margin-top: 20px;
	font-style: italic;
	color: #fff;
}

.currOffersDealerLink:hover
{
	color: #ea5600;
	cursor: pointer;
}

.offerDetailsHeader
{
	font-size: 16pt;
	font-weight: bold;
}

.offerPrice
{
	font-size: 48pt;
	font-weight: bold;
}

.offerDetailsSmall
{
	font-size: 12pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.offerDisclaimer
{
	position: absolute;
	left: 0px;
	top: 140px;
	width: 350px;
	border: 0px solid #cc0000;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #6a6a6b;
}

.offerDisclaimer1 {
    position: absolute;
    left: 268px;
    top: 260px;
    width: 445px;
    /*border: 0px solid #cc0000;*/
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #6a6a6b;
    text-align: left;
}

a.offersTermsLink
{
	font-weight: bold;
	text-decoration:underline;
	color: #6a6a6b;
}

.offersTermsLink:hover
{
	cursor: pointer;	
}

/* ------------------------------------
PERFORMANCE
------------------------------------ */
.performance_reborn {background-image: url("/ModelLanding/images/ILX/slides/ILX-performance-reborn.png");}
.performance_clutch {background-image: url("/ModelLanding/images/ILX/slides/ILX-performance-clutch.png");}

.performance {
	position: relative;
	width: 1500px;
	height: 900px;
	overflow: hidden;
	border: 0 solid blue;
	font-family: Tahoma, Geneva, sans-serif;
}	

.performance_hSlides,
.acurawatch_hSlides {
	position: absolute;
	width: 9000px;
	height: 900px;		
}

.performance_hSlides > div,
.acurawatch_hSlides > div {	
	width: 1500px;
	height: 900px;
	float: left;
}

body.L_winsize .performance_hSlides > div{
    background-size: 100%;
}

/* SHAWD */
.shawdContent {
	position: relative;
	border: 0px solid #cc0000;
	width: 400px;
	left: 850px;
	top: 90px;
	border: 0px solid #cc0000;
	text-align:right;
}

.shawdContent_sm
{
    left: 430px;
    top: 30px;
}

.shawdDetails {
	position: relative;
	left: 60px;
	margin-top: 15px;
	line-height: 20pt;
	width: 340px;
	font-size: 11pt;
	color: #232323;
	font-family: Tahoma, Geneva, sans-serif;
}

.shawdDetails_sm
{
    margin-top: 5px;
	line-height: 16pt;
}

.shawdVideoCTA {
    height: 90px;
	background: url('/ModelLanding/images/cta_arrow.png');
	/*background-size: 90px 90px;*/
	background-repeat: no-repeat;
	/*background-position: 310px 0; */
	border: 0px solid #cc0000;
}

.shawdVideoCTA:hover {
	cursor: pointer;
	background-position: 0 -90px;
	
}

.video-trigger, 
.video-panel.panel,
.video-player-container,
.kWidgetIframeContainer,
.mwEmbedKalturaIframe {
    height: 100%;
    width: 100%;
}

.video-player-container {
    display: none;
}

.video-panel .heading{
    position: absolute;
    bottom: 47px;
    width: 100%;
    left: 0;
}

body.L_winsize .video-panel .heading {
    bottom: 247px;
}

.video-close-button {
    position: absolute;
    top: 5px;
    height: 35px;
    width: 100px;
    right: 0;
    background-image: url(/ModelLanding/images/xClose_video.jpg);
}

a.video-play-button {
    position: absolute;
    height: 175px;
    width: 175px;
    left: 50%;
    top: 50%;
    background: url('/ModelLanding/images/cta_arrow_2.png');
    margin-top: -87.5px;
    margin-left: -87.5px;
}

body.L_winsize a.video-play-button {
    margin-top: -150.5px;
}

.video-panel:hover {
    cursor: pointer;
}
.video-panel:hover .video-play-button {
    background-position: 0 -175px;
}

.shawdVideoHeader
{
	margin-top: 40px;	
}

.shawdVideoHeader_sm
{
    margin-top: 10px;
}

.ctaLabel
{   
	position: relative;		
	left: -110px;
	top: 34px;	
	font-size: 20px !important;
	color: #464646;
}

/* PAWS */
.pawsContent
{
	position: relative;
	top: 20px;	
	color: #ebebeb;
	font-family: Tahoma, Geneva, sans-serif;
	line-height: 20pt;
	border: 0px solid #cc0000;
}	

.pawsContentDetails
{
	position: relative;
	border: 0px solid #cc0000;
	width: 370px;
	left: 90px;	
	top: 300px;
	font-size: 11pt;
	border: 0px solid #cc0000;
}

.pawsContentDetails_sm
{
    left: 20px;	
	top: 130px;
	line-height: 16pt;
}

.pawsHeader
{
	color: #FFF;
	line-height: 36pt;
	margin-bottom: 20px;	
}

/*
    ACURAWATCH
*/
.acurawatch_hSlides > div { background-size: 100%; }
.acurawatch_back {background-image: url("/ModelLanding/images/ILX/slides/ILX-acurawatch-back.png");}
.acurawatch_cruiser {background-image: url("/ModelLanding/images/ILX/slides/ILX-acurawatch-cruiser.png");}
.acurawatch_distance {background-image: url("/ModelLanding/images/ILX/slides/ILX-acurawatch-distance.png");}

/* IDS SPORT */
.IDSsportContent {
	position: relative;
	border: 0px solid #cc0000;
	width: 735px;
	margin-left: auto;
	margin-right: auto;
	top: 170px;	
	text-align:center;
}

.IDSsportContent_sm
{
    top: 100px;
}

.IDScontent
{
	position: relative;
	text-align:center;
	top: 425px;
	color: #fff;
	font-size: 11pt;		
	font-family: Tahoma, Geneva, sans-serif;
	line-height: 20pt;
}

.IDScontent_sm
{
    top: 230px;
}

.IDScontentHeader {
	width: 100%;
	text-align:center;
}

.IDSheader
{
	color: #fff;
}

/* 8-Speed DCt + Torque */
._8SpeedDCTcontent
{
	position: relative;
	top: 20px;	
	color: #373737;
	font-family: Tahoma, Geneva, sans-serif;
	line-height: 20pt;
	border: 0px solid #cc0000;
}	

._8SpeedDCTcontentDetails
{
	position: relative;
	border: 0px solid #cc0000;
	width: 340px;
	left: 190px;	
	top: 300px;
	font-size: 11pt;
	border: 0px solid #cc0000;
}

._8SpeedDCTcontentDetails_sm
{
    left: 25px;
    top: 130px;
    line-height: 16pt;
}

._8SpeedDCTheader
{
	color: #373737;
	line-height: 36pt;
	margin-bottom: 20px;	
}

/* 9-Speed V-6 */

._9SpeedContent {
	position: relative;
	border: 0px solid #cc0000;
	width: 350px;
	left: 940px;	
	top: 240px;	
}

._9SpeedContent_sm
{
   left: 490px;
   top: 130px;
}

._9SpeedHeader
{
	color: #fff;
	text-align:right;
}

.performance_pill_nav,
.acurawatch_pill_nav
{	
	position: relative;
	border: 0 solid #cc0000;
    min-width: 184px;
}

.performance_pills_name,
.acurawatch_pills_name
{
	position: relative;
	top: -55px;
	border: 0px solid #cc0000;
	text-align:center;
	color: #9d9d9d;	
	font-family: OpenSansSemibold;
	font-size: 16px;
}	


/* ------------------------------------
Pill Nav
------------------------------------ */
.previousSlide {
	width: 40px;
	height: 40px;
	background-image: url('/ModelLanding/images/arrows_pillNav.png');
	background-position: 0 0;
    background-repeat: no-repeat;	
	float:left;
	margin-right: 20px;
	border: 0px solid #cc0000;
}

.nextSlide {
	width: 40px;
	height: 40px;
	background-image: url('/ModelLanding/images/arrows_pillNav.png');
    background-repeat: no-repeat;
	background-position: -40px 0;
	float:left;
	margin-left: 30px;
	border: 0px solid #cc0000;
}

.previousSlide:hover 
{
   /* background-position: 0px -40px;*/
}

.nextSlide:hover
{
   /* background-position: -40px -40px;*/
}


.pill_items
{
	border: 0px solid #cc0000;	
	margin-top: 15px;
	float:left;
}

.pill_item
{
	width: 17px;
	height: 6px;
	background-color: #9d9d9d;
	margin-left: 10px;
	float:left;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.performance_pill_item,
.acurawatch_pill_item 
{
	width: 17px;
	height: 6px;
	background-color: #9d9d9d;
	margin-left: 10px;
	float:left;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.performance_pill_item:hover,
.acurawatch_pill_item:hover,
.pill_item:hover
{
	/*background-color: #e65624;*/
	cursor: pointer;
	
}

.previousSlide:hover, .nextSlide:hover {
	cursor:pointer;	
}

/* ------------------------------------
Model Lineup
------------------------------------ */
.modelLineupContent {
	position: absolute;
	border: 0px solid #cc0000;
	width: 1200px;
	left: 140px;	
	top: 160px;	
	color: #303030;
	font-family: Tahoma, Geneva, sans-serif;
}

.model_item
{
	position:relative;
	top: 50px;
	width: 420px;
    /*width: 375px;*/
	float: left;
	line-height: 20pt;	
	font-size: 11pt;
    margin: 190px 25px 0;
	color: #303030;
	/*border: 0px solid #cc0000;*/
	font-family: Tahoma, Geneva, sans-serif;
}

body.L_winsize .model_item {
    margin: 250px 25px 0;
	width: 350px;
}

.modelLineup_modelName 
{
	font-size: 18pt;
	font-weight: bold;
	/*line-height: 20px;*/
}

.modelLineupContent_header
{
	position:relative;
	width: 100%; 
	/*width: 520px;*/
	margin-left: auto;
	margin-right: auto;
	border: 0px solid #cc0000;
    text-align: center;
}

.modelLineup_starting
{
	font-weight: bold;
	color: #ea5600;		
}

.modelLineup_specs {
	margin-left: 20px;	
	list-style-type: disc !important;
	line-height: 20px;
}

.modelLineup_disclaimers
{
    position:absolute;
    top: 760px;
    color: #4a4a4a;
    border: 0px solid #cc0000;
    width: 100%;
}

.modelLineup_mpg
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11pt;
	color: #232323;	
}

.modelLineup_bap_cta
{
    margin-top: 550px;
    font-size: 12px;
    line-height: 17px;
    margin-left: 45%;
    cursor: pointer;
}

body.L_winsize .modelLineup_bap_cta {
    margin-top: 780px;
}

/* ------------------------------------
INTERIOR 
------------------------------------ */
.interior_contentWrapper
{
	position: absolute;
	border: 0px solid green;
	width: 100%;	
	font-family: Tahoma, Geneva, sans-serif;
}

.interior_contentContainer
{
	width: 900px;		
	position: absolute;
	top: 670px;	
	right: 75px;
	color: #ffffff;
	font-size: 11pt;		
	font-family: Tahoma, Geneva, sans-serif;
	line-height: 20pt;
	border: 0px solid #cc0000;
}

.interior_header
{
	position: absolute;
	top: 2px;
	left: -20px;
	line-height: 34pt;	
	width: 380px;	
	text-align:right;
	border: 0px solid #cc0000;
}

.interior_content
{
	position: absolute;
	left: 390px;
	top: 1px;
}

/* ------------------------------------
FEATURED VIDEO
------------------------------------ */
.featuredVideo_content {
	position: relative;	
	border: 0px solid #cc0000;
	top: 0px;
	width: 1500px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	font-family: Tahoma, Geneva, sans-serif;

    width: 1000px;
    height: 600px;
}

.featuredVideo_content_sm
{
    width: 1000px;
    height: 600px;
}

body.L_winsize .featuredVideo_content {
    width: 100%;
    height: 100%;
}

#acuraVideoPlayer, #acuraVideoPlayer_
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	/*top: -60px;*/
	/*top: -30px;*/
	border: 0px solid #cc0000;
}

#acuraVideoPlayer2, #acuraVideoPlayer2_
{
	width: 1500px;
	height: 100%;
	position: absolute;
	left: 0px;
	/*top: -60px;*/
	/*top: -30px;*/
	border: 0px solid #cc0000;
}

.featuredVideoDetails {
	position: relative;
	left: 60px;
	margin-top: 15px;
	line-height: 20pt;
	width: 340px;
	font-size: 11pt;
	color: #232323;
	font-family: Tahoma, Geneva, sans-serif;
}

.featuredVideoCTA {
	position: relative;
	border: 0px solid #cc0000;
	width: 175px;
	height: 175px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 200px;
	background: url('/ModelLanding/images/cta_arrow_2.png');
	background-repeat: no-repeat;
}

.featuredVideoCTA:hover {
	cursor: pointer;
	background-position: 0 -175px;
}

.featuredVideo_header
{
	position: relative;
	top: 360px;
	color: #fff;
}
/*
.ctaLabel
{
	position: relative;	
	left: -110px;
	top: 34px;
	font-size: 20px !important;
	color: #464646;
}
*/
.panel-tlx2015-video
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 1500px;	
	height: 900px;
	border: 0px solid blue;
}

.panel-tlx2015-video_sm
{
    width: 1000px;
    height: 600px;
}

.preroll-thumb
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100px;	
	height: 100px;
	border: 0px solid #cc0000;
}

.videoHolder {
	position: absolute !important;
	left: 0px;
	top: 0px;
	overflow: hidden;
	width: 100%;
	height: 100%;
	background: #000;
}

.xClose_video1 {

	position: absolute;
	top: 0px;
	right: 0px;
	display: none;
}

.xClose_video2 {

	position: absolute;
	top: 0px;
	left: 1400px;
	display: none;
	border: 0px solid #cc0000;
}

.xClose_video1:hover, .xClose_video2:hover {
	cursor: pointer;	
}

/* ------------------------------------
ENGINE
-------------------------------------*/
.engine_content {
	position: relative;
	border: 0px solid #cc0000;
	width: 450px;
	left: 850px;	
	top: 600px;	
	color: #ffffff;
    font-size: 11pt;
    font-family: Tahoma, Geneva, sans-serif;
    line-height: 20pt;
    text-align:right;
}

.engine_header
{
	color: #fff;
	text-align:right;
	margin-bottom: 40px;
}	

/* ------------------------------------
NHTSA
-------------------------------------*/
.nhtsa_container
{
    position: absolute;
    top: 300px;    
    left: 280px;
    width: 600px;
}

.nhtsa_logo
{
    width: 170px;
    height: 110px;
    border: 0px solid #cc0000;
    background: url('/ModelLanding/images/MDX/logo_NHTSA.png');	
	background-repeat: no-repeat;
	float: left;
}

.nhtsa_content
{
    position: absolute;
    top -2px;
    left: 190px;
    font-size: 25pt;
}


/* ------------------------------------
SHAWD
-------------------------------------*/
.shawd_container
{
    position: absolute;
    top: 0px;    
    left: 0px;
}

.shawd_header
{
    position: absolute;
    top: 130px;    
    left: 655px;
    width: 630px;
    text-align: right;
    border: 0px solid #cc0000;
}

.shawd_content
{
    position: absolute;
    top: 450px;   
    left: 200px;
    width: 260px;
    font-size: 11pt;
    font-family: Tahoma, Geneva, sans-serif;
    line-height: 20pt;
}


.video2CTA 
{
   margin-top: 30px;
   border: 0px solid #cc0000;
   width: 195px;
   height: 60px;
}

.video2CTA:hover {
	cursor: pointer;
}

.video2_arrow
{
    position: absolute;
    width: 57px;
    height: 57px;
    left: 130px;
    background: url('/ModelLanding/images/MDX/cta_arrow_1.png');	
	background-repeat: no-repeat;
	border: 0px solid green;
	background-position: 0px 0px;
}

.video2_arrow_over
{
    background-position: 0px -57px;	
}

.video2_arrow:hover {
	cursor: pointer;
	background-position: 0px -57px;	
}


.video2Label
{   
	position: relative;	
	top: 10px;	
	font-size: 20px !important;
	line-height: 14pt;
	color: #fff;
}

.video2_over
{   
	color: #ea5600;
}

/* ------------------------------------
Driver Assist
-------------------------------------*/
.driverAssist_container
{
    position: absolute;
    top: 0px;    
    left: 0px;
}

.driverAssist_header
{
    line-height: 46px;
    margin-bottom: 25px;
}

.driverAssist_content
{
    position: absolute;
    top: 150px;   
    left: 900px;
    width: 350px;
    font-size: 11pt;
    font-family: Tahoma, Geneva, sans-serif;
    line-height: 20pt;
}

.driverAssist_disclaimer
{
    position: absolute;
    width: 380px;
    font-size: 11pt;
    font-family: Tahoma, Geneva, sans-serif;
    top: 850px;    
    left: 50px;
}

.video3CTA, .video4CTA
{
   margin-top: 30px;
   border: 0px solid #cc0000;
   width: 250px;
    height: 60px;
}

.video3CTA:hover, .video4CTA:hover
{
   cursor: pointer;	
}

.video3_arrow, .video4_arrow
{
    position: absolute;
    width: 57px;
    height: 57px;
    left: 190px;
    background: url('/ModelLanding/images/MDX/cta_arrow_1.png');	
	background-repeat: no-repeat;
	border: 0px solid green;
	background-position: 0px 0px;
}

.video3_arrow_over, .video4_arrow_over
{
    background-position: 0px -57px;	
}

.video3_arrow:hover, .video4_arrow:hover {
	cursor: pointer;
	background-position: 0px -57px;	
}

.video3Label
{   
	position: relative;	
	top: 0px;	
	font-size: 20px !important;
	line-height: 14pt;
	color: #fff;
}

.video4Label
{   
	position: relative;	
	top: 10px;	
	font-size: 20px !important;
	line-height: 14pt;
	color: #fff;
}

.video3_over
{   
	color: #ea5600;
}

.video4_over
{   
	color: #ea5600;
}

/* general styles */
.relative_content {
    position: relative;
    top: 380px;
    text-align: center;
}
.relative_content .IDScontent{
    top: 0;
}

body.L_winsize .relative_content {
    top: 660px;
}

.left_content {
    position: relative;
    top: 214px;
    text-align: left;
}

.left_content .IDScontent{
    top: 0;
    left: 0;
    text-align: left;
}

/*jewel eye*/
.jeweleye_content.relative_contentn {
    top: 334px;
}

/* ------------------------------------
eBrochure
-------------------------------------*/
.eBrochure_container
{
    position: absolute;
    top: 0px;    
    left: 0px;
    width: 100%;
}

.eBrochure_header
{
    line-height: 46px;
    margin-bottom: 25px;
}

.eBrochure_content
{
    position: absolute;
    top: 620px;   
    /*left: 270px;*/
    width: 100%;
    border: 0px solid #cc0000;
    text-align: center;
}

.eBrochure_cta
{
    margin-left: 350px;
    margin-top: 20px;
    font-size: 12px;
}

.eBrochure_cta:hover
{
    cursor:pointer;
}

/* ------------------------------------
Dot Nav
------------------------------------ */
#dot_nav {
	position:absolute;
	left: 100px;
	top: 100px;
	width: 10px;		
	border:	0px solid #cc0000;	
	visibility: hidden;
}

.dotItem{

	width: 50px;
	height: 50px;
	border: 0px solid green;
}

.dotItem:hover {
	cursor: pointer;
}

.dotItem_dot {
	position: relative;
	left: 20px;
	top: 20px;
	cursor: pointer;
	background-color: #939393;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin-bottom: 35px;
}

.dotItem-label	{
	position: relative;	
	color: #ffffff;
	display:block;
	left: -140px;
	top: -29px;
	width: 150px;
	text-align: right;
	border: 0px solid #cc0000;
	color: #9d9d9d;
	font-family: OpenSansSemibold;	
	font-size: 10pt;
}

.dotItem-label.text-shadow
{
	text-shadow: 0.5px 0.5px black;
}

.orange-cta {
    font-size: 11px;
    -moz-osx-font-smoothing: grayscale;
}
 .cta-btns {
      position: absolute;
      top: 245px;
      width: 100%;
}
.orange-cta 
{
    display: inline-block;
    margin-right: 10px;
    text-transform: uppercase;
}

