
/* GENERAL LAYOUT */

h2 {color: #fff; padding-top: 15px; padding-bottom: 15px; width: 230px;}

.btncalendar {padding-top: 15px;}

#futureVehicleContent p {color: #ffffff;}
.gBody{
    position: relative;
}
div.gBodyContainer {
    background-color: #000;
    position: relative;
}
#movFlashPromo {
    margin-top:85px;
}
* html #movFlashPromo {
    marign-top:45px;
}

img             {border:none;}
a               {border:none;}

.futureLink     {font-family:verdana; font-size:10px; font-weight:bold; text-decoration: none;}

.futureText     {width:232px; font-family:verdana; font-size:11px; color:#000000;}

.futurePic      {background-color:#873424; position0:relative; border:4px solid #873424;}
.futurePic img  {border:none;}

.MLiveRevealText    {width:228px; font-family:verdana; font-size:11px; color:#000000; margin-right:10px;}
#MLiveRevealContainer   {background-color:#883127; width:480px; height:395px; margin-left:2px; margin-top:2px; z-index:0; position:relative;}
#MRevealMovie       {background-color:#000000; width:472px; height:387px; position:absolute; left:4px; top:4px;}

.largePicContainer  {background-color:#FFFFFF; width:452px; height:245px; margin-left:2px; margin-top:2px; z-index:0;}
.largePic           {background-color:#FFFFFF; position:relative; width:444px; height:237px; border:4px solid #FFFFFF; z-index:0;}
.largePicBG         {position:absolute; left:0px; top:0px;width:444px; height:237px; z-index:0;}
.enlargeImg         {position:absolute; left:326px; top:211px; width:118px; height:26px; z-index:2; cursor:pointer;}
.display-img{
    position:relative;
    margin: 0 0 0 4px
}



.thumbContainer {background-color:#E8E7E6; position:relative; width:452px; height:42px; margin-left: 2px;}

#bodyContainer {position:relative; width:964px; height:906px; }
#detailPopupContainer{position:relative; z-index:10000; display:none;}
#detailPopup {overflow:hidden; position:absolute; left:-185px; top:0px; z-index:12; background-color:#595959; width:917px; height:628px;}
.detailContainer {position:relative;}
.detail-img {
    display: inline;
    height: 590px;
    left: 15px;
    position: absolute;
    top: 23px;
    width: 886px;
    z-index: 13;
}



#fadeBody {overflow:hidden; position:absolute; left:0px; top:0px; z-index:11; display:none; width:964px; height:100%;}
.btn_close {float:right; padding-right:8px; padding-top:7px;}
.btn_close_img { display:inline; border:none; }

.arrowPrev {visibility:hidden; position:absolute; left:764px; top:618px; width:15px; height:24px; cursor:pointer;}
.arrowNext {visibility:visible; position:absolute; left:889px; top:618px; width:15px; height:24px; cursor:pointer;}
.scrollBlock {visibility:visible; overflow:hidden; position:absolute; left:779px; top:618px; width:110px; height:24px; text-align:left; vertical-align:top;}
#prevNext {overflow:visible; position:absolute; left:-98px; top:0px; width:210px; height:24px; text-align: left; vertical-align: top; cursor:pointer;}

.hideWithPNG {visibility:hidden;}

div.gPopUpDisplay {z-index:12; padding: 0 0 0 14px;}

/*.mainContainer {
    padding-bottom: 110px; 
}*/

.pageHeader {
    width: 124px;
    height: 15px;
    background: url(/content/dam/infiniti/about/future-vehicles/future-vehicles-h1.png) no-repeat;
    margin-left: -2px;
	margin-bottom:13px;
}

#item-TheInfinitiEthereaConcept {
    width: 180px;
    height: 20px;
    background: url(/content/dam/infiniti/about/future-vehicles/fv-etherea-title-bg.png) no-repeat;
    margin: 20px 0 25px -2px;
}
* html body #item-TheInfinitiEthereaConcept {
    background-image:none;
    margin-left:0px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/content/dam/infiniti/about/future-vehicles/fv-etherea-title-bg.png", sizingMethod="crop");
}

#item-TheInfinitiEssenceConcept {
    width: 180px;
    height: 20px;
    background: url(/content/dam/infiniti/about/future-vehicles/future-vehicles-h2.png) no-repeat;
    margin: 20px 0 25px -2px;
}

* html body #item-TheInfinitiEssenceConcept {
    background-image:none;
    margin-left:0px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/content/dam/infiniti/about/future-vehicles/future-vehicles-h2.png", sizingMethod="crop");
}


/*EV*/
#item-TheInfinitiEV {
    width: 94px;
    height: 14px;
    background: url(/content/dam/infiniti/about/future-vehicles/ev_title.png) no-repeat;
    margin: 20px 0 25px -2px;
}
* html body #item-TheInfinitiEV {
    background-image:none;
    margin-left:0px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/content/dam/infiniti/about/future-vehicles/ev_title.png", sizingMethod="crop");
}

/*JX*/
#item-TheInfinitiJX {
    width: 84px;
    height: 14px;
    background: url(/content/dam/infiniti/about/future-vehicles/jx_title.png) no-repeat;
    margin: 20px 0 25px -2px;
}
* html body #item-TheInfinitiJX {
    background-image:none;
    margin-left:0px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/content/dam/infiniti/about/future-vehicles/jx_title.png", sizingMethod="crop");
}

/*2013 IPL G Convertible*/
#item-IPLGConvertible {
    width: 110px;
    height: 14px;
    background: url(/content/dam/infiniti/about/future-vehicles/ipl_g_title.png) no-repeat;
    margin: 20px 0 25px -2px;
}
* html body #item-IPLGConvertible {
    background-image:none;
    margin-left:0px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/content/dam/infiniti/about/future-vehicles/ipl_g_title.png", sizingMethod="crop");
}

/*Vettel FX*/
#item-InfinitiFXSebastianVettelVersion {
    width: 210px;
    height: 14px;
    background: url(/content/dam/infiniti/about/future-vehicles/vettel_title.png) no-repeat;
    margin: 20px 0 25px -2px;
}
* html body #item-InfinitiFXSebastianVettelVersion {
    background-image:none;
    margin-left:0px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/content/dam/infiniti/about/future-vehicles/vettel_title.png", sizingMethod="crop");
}

/*Sports Car Concept*/
#item-TheInfinitiSportsCarConcept {
    width: 190px;
    height: 17px;
    background: url(/content/dam/infiniti/about/future-vehicles/sports-car/sports_car_concept_title.png) no-repeat;
    margin: 20px 0 25px -2px;
}
* html body #item-TheInfinitiSportsCarConcept {
    background-image:none;
    margin-left:0px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/content/dam/infiniti/about/future-vehicles/sports-car/sports_car_concept_title.png", sizingMethod="crop");
}


.pageHeader p, .itemHeader p {
	color:#fff;
    text-indent: -9999px;
} 


/* Gallery Styles */

.thumbContainer .thumbnail {
    display:inline-block;
    width:50px;
    height:33px;
    overflow:hidden;
    margin:3px 0 2px 6px;
    padding: 0;
    float:left;
}
 * html .thumbContainer .thumbnail {
    margin: 3px 0 2px 5px;
 }

.thumbContainer .active a{
    cursor:default !important;
}
.thumbContainer .video div
{
    cursor:pointer;
}
.thumbnail .static {
    margin:5px auto;
    height:27px;
    width:40px;
}

.thumbnail .hover {
    display:none;
    margin: 3px auto;
    height:33px;
    width:50px;
    
}
.thumbContainer .active .hover {
    display:block;
}

.thumbContainer .active .static {
    display:none;
}



