@charset "UTF-8";

body, html { background-color: #fff; margin: 0; padding: 0; }

#QX60_main { background-color: rgba(239,243,248,1) ; display: block; overflow: hidden; width: 728px; height: 90px; margin: 0; padding: 0; position: relative; 
perspective: 500px;
-webkit-transform-style: preserve-3d;
-webkit-perspective: 500px;	
}
#QX60_main div { display: block; overflow: hidden; text-indent: -9999px;}


#QX60_main #QX60_mc {background:transparent; width:790px; height:580px; position:absolute; top:-252px; left:23px; display:block; overflow:visible;
transform-origin: 330px 310px;
-webkit-transform-origin: 330px 310px;
/*transform:scale(.6);*/
}
#QX60_main #QX60_mc #QX60_roadway {background: transparent url('img_QX60_roadway.jpg') no-repeat 0px 0px; width:730px; height:580px; position:absolute; top:0px; left:0px; display: block;
transform-origin: 430px 310px;
-webkit-transform-origin: 330px 310px;
}
#QX60_main #QX60_mc #QX60_roadway #left_grad {width:250px; height:700px; position:absolute; top:-10px; left:0px; display:block;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eff3f8+0,eff3f8+70,eff3f8+100&1+70,0+100 */
background: -moz-linear-gradient(left,  rgba(239,243,248,1) 0%, rgba(239,243,248,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(239,243,248,1) 0%, rgba(239,243,248,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(239,243,248,1) 0%, rgba(239,243,248,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff3f8', endColorstr='#00eff3f8',GradientType=1 ); /* IE6-9 */
}

#QX60_main #QX60_mc #QX60_roadway #right_grad {width:300px; height:200px; position:absolute; top:190px; right:0px; display:block;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eff3f8+0,eff3f8+30,eff3f8+100&0+0,1+30 */
background: -moz-linear-gradient(left,  rgba(239,243,248,0) 0%, rgba(239,243,248,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(239,243,248,0) 0%, rgba(239,243,248,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(239,243,248,0) 0%, rgba(239,243,248,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00eff3f8', endColorstr='#eff3f8',GradientType=1 ); /* IE6-9 */
}

#QX60_main #QX60_mc #QX60_car {background: transparent url('img_QX60.png') no-repeat 0px 0px; width:300px; height:600px; position:absolute; top:229px; left:204px; display: block;
transform-origin: 125px 95px;
-webkit-transform-origin: 125px 95px;
}

#QX60_main #QX60_mc #mc_car_highlights {background:transparent; width:460px; height:170px; position:absolute; top:225px; left:200px; display: block; overflow:visible;}

#QX60_main .highlight {background:transparent url('img_car_highlight.png') 0 0 no-repeat; position:absolute; display:block;}

#QX60_main #QX60_mc #mc_car_highlights #img_highlight_grill {background-position:0px -76px; width:150px; height:50px; top:60px; left:137px; }
#QX60_main #QX60_mc #mc_car_highlights #img_highlight_hood {background-position:0px -29px; width:220px; height:40px; top:28px; left:109px; }
#QX60_main #QX60_mc #mc_car_highlights #img_highlight_windshield {background-position:0px 0px; width:155px; height:28px; top:7px; left:99px; }
#QX60_main #QX60_mc #mc_car_highlights #img_highlight_frontwindow {background-position:0px -267px; width:41px; height:31px; top:10px; left:64px; }
#QX60_main #QX60_mc #mc_car_highlights #img_highlight_rearwindow {background-position:0px -296px; width:30px; height:20px; top:15px; left:49px; }
#QX60_main #QX60_mc #mc_car_highlights #img_highlight_sideview {background-position:0px -249px; width:23px; height:18px; top:24px; left:72px; }
#QX60_main #QX60_mc #mc_car_highlights #img_highlight_body1 {background-position:0px -124px; width:175px; height:62px; top:33px; left:50px; }
#QX60_main #QX60_mc #mc_car_highlights #img_highlight_body2 {background-position:0px -188px; width:100px; height:55px; top:37px; left:17px; }

/* COPY */
/* CLASSES */
#QX60_main .content { background: url('img_content_728x90.png') no-repeat 0px 0px; height:20px; top:0px; position:absolute; display:block; 
    -webkit-background-size: 200px 200px;
         -o-background-size: 200px 200px;
            background-size: 200px 200px;
}

/* CLASSES */

#QX60_main #copy_container { background: transparent; width:300px; height:80px; position: absolute; top:35px; left:20px; text-indent:0; overflow:visible;}
#QX60_main #copy_container #txt_copy01_word01 { background-position: 0px -77px; width:60px; left:21px; }
#QX60_main #copy_container #txt_copy01_word02 { background-position: 0px -99px; width:60px; left:80px; }
#QX60_main #copy_container #txt_copy01_word03 { background-position: 0px -121px; width:300px; left:128px; }

#QX60_main #copy_container #txt_copy01_word04 { background-position: 0px -143px; width:300px; left:0px; top:24px;}
#QX60_main #copy_container #txt_copy01_word05 { background-position: 0px -165px; width:300px; left:71px; top:24px;}
/* Logos */


#QX60_main #QLogo {background-position: 0px 0px; width:50px; height:18px; position:absolute; top:13px; left:106px; display:block;}
#QX60_main #infiniti_logo {background-position: top right; width:110px; height:73px; position:absolute; top:9px; right:74px; }

/*CTA*/
#QX60_main #mc_cta {background: transparent; width:120px; height:22px; position: absolute; top:59px; left:159px; display:none;}
#QX60_main #mc_cta #cta_highlight { background-color: grey; width:103px; height:16px; position:absolute; left:0px; top:0px; opacity:0;}
#QX60_main #mc_cta #cta_copy_container {background: transparent; width:100%; height:100%; position:absolute; top: 0px; left:0px; display: block;}
#QX60_main #mc_cta #cta_copy_container #cta_copy {background-position: left bottom; width:71px; height:12px; position:absolute; top:4px; left:26px;  display: block;}
#QX60_main #mc_cta #cta_border {background: transparent; border: 1px solid #000; width:101px; height:14px; position: absolute; top:0px; left:0px; }

#QX60_main #mc_cta #cta_copy_container #cta_arrow {
    position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
	border-top: 3px solid transparent;
    border-left: 3px solid #000;
    border-bottom: 3px solid transparent;
    left: 7px;
    top: 7px;
}



#QX60_main #f01 { background: transparent url('img_QX60_728x90_backup.jpg') top left no-repeat; width: 728px; height: 90px; position: absolute; top:0px; left: 0px; opacity:0;}
#QX60_main #loading { background-color: #fff; width: 728px; height: 90px; position: absolute; top:0px; left: 0px; opacity:1;}
#QX60_main #border { background: transparent; border: 1px solid #000; width: 726px; height: 88px; position: absolute; top: 0; left: 0;}
#QX60_main #clicktag { background-color: transparent; width: 728px; height: 90px; position: absolute; top: 0; left: 0; text-indent: -9999px; cursor: pointer; z-index: 400;}
#QX60_main .hide { display: none;}

:focus {outline:none;}
::-moz-focus-inner {border:0;}