/* plain HTML styles */
html {
	padding: 0px;
	margin: 0px;
	font-family: InfinitiBook,  sans-serif;
}
.loading-font p.homeBody, 
.loading-font p, 
.loading-font #GenkanMain .genkanWrapper h1#welcome,
.loading-font .genkan p,
.loading-font a{
	text-indent: -9999px;
}
.loading-font p.homeBody, 
a{
	text-decoration:none;
	outline-style:none;
}

/* Body Styles */
body,
body.noflash-ex,
body.noscript {
	padding: 0px;
	margin: 0px;
}
.content {
	position:absolute;
	height: 100%;
	width: 100%;
	text-align:center;
	margin-top:-88px;
}
.vertical-outer {
	position:relative;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
}
.vertical-container {
	text-align:center;
	position:relative;
	vertical-align:middle;
	display:table-cell;
	height:500px;
}
.vertical-inner {
	position:relative;
	float:left;
	width:100%;
	height:500px;
	text-align:left;
}

.home {
	background: #000 url('/static/media/images/backgrounds/home.jpg') no-repeat center;
	float: left;
}

.adeyaka {
	background: #000 url('/static/media/images/backgrounds/adeyaka.jpg') no-repeat center;
	float: left;
}

.infintiworld {
	background: #000 url('/static/media/images/backgrounds/news_events.jpg') no-repeat center;
	float: left;
}

.infintitv {
	background: #000 url('/static/media/images/backgrounds/infiniti-tv.jpg') no-repeat center;
	float: left;
}

.cirquepanel-bg {
	background: #000 url('/static/media/images/backgrounds/cirque-bg.jpg') no-repeat center;
	overflow: hidden;
	float: left;
}

.redbull-bg {
	background: #000 url('/static/media/images/backgrounds/redbull-bg.jpg') no-repeat center;
	float: left;
	overflow:hidden;
}

.g-convertible-bg {
	background: #000 url('/static/media/images/backgrounds/g_convertible-bg.jpg') no-repeat center;
	float: left;
}

.g-coupe-bg {
	background: #000 url('/static/media/images/backgrounds/g_coupe-bg.jpg') no-repeat center;
	float: left;
}

.g-sedan-bg {
	background: #000 url('/static/media/images/backgrounds/g_sedan-bg.jpg') no-repeat center;
	float: left;
}

.m-bg {
	background: #000 url('/static/media/images/backgrounds/m-bg.jpg') no-repeat center;
	float: left;
}

.ex-bg {
	background: #000 url('/static/media/images/backgrounds/ex-bg.jpg') no-repeat center;
	float: left;
}

.fx-bg {
	background: #000 url('/static/media/images/backgrounds/fx-bg.jpg') no-repeat center;
	float: left;
}

.qx-bg {
	background: #000 url('/static/media/images/backgrounds/qx-bg.jpg') no-repeat center;
	float: left;
}
.futurevehicles-bg {
    background : #000 url('/static/media/images/backgrounds/future_vehicles-bg.jpg') no-repeat center;
	float: left;
	overflow: none;
}
.copy {
	position: absolute;
	top:0;
	left:30px;
	width: 225px;
	font-size: 11px;
}

.homebox {
	margin-top: 15px;
	margin-left: -25px;
	position: relative;
	height: 500px;
	width: 760px;
	color: #fff;
	font-family: InfinitiNormal;
	font-size: 13pt;
}

.modelLighten {
	color: #666;
}



.region-link,
.region-link-contact {
	text-transform:uppercase;
	
}
.region-link a,
.region-link-contact a {
	margin-top:5px;
	float:left;
	width:200px;
	height:27px;
	text-align:center;
	background: url('/static/media/images/global/button.gif') 0 0 no-repeat;
	color:#333;
	text-decoration:none;
	cursor:pointer;
}
.region-link a:hover,
.region-link-contact a:hover {
	background: url('/static/media/images/global/button.gif') 0 -27px no-repeat;
}
.region-link a.dark {
    color:#fff;
	background: url('/static/media/images/global/button-dark.png') 0 0 no-repeat;
}
.region-link a.dark:hover {
	background: url('/static/media/images/global/button-dark.png') 0 -27px no-repeat;
}
.region-link ul {
    clear:both;
    float:left;
    text-align:center;
    margin:0px;
    padding-top:8px;
	font-family: Sans-Serif !important;
    width:200px;
}
.region-link li {
    color:#bbb;
    display:inline;
    text-transform:none;
    padding-bottom:1px;
    border-right:1px solid #a9a9a9;
}
.region-link li#preferred-language-copy {
    width:200px;
    display:block;
    border-right:none;
    text-align:left;
    margin-bottom:0.4em;
	font-family: Sans-Serif !important;
}
.region-link li a {
    float:none;
    padding:0 6px;
    height:auto;
    width:auto;
    color:#ddd;
    margin : 0;
    background:transparent;
	font-family: Sans-Serif !important;
}
.region-link li a:hover {
    background:transparent;
    color:#fff;
}
.button p{
	padding-top:7px;
}
#wallpaper-on{
	display:none;
}

.modelTitle {
	padding:15px 0 12px 0;
	font-size: 15px;
	font-family: InfinitiBook;
	letter-spacing:3px;
}

p.modelType {
	font-size: 24pt;
	height:24px;
    font-family: InfinitiMedium;
    line-height: 24px;
    padding: 1px 5px 0 0;
	color: #CCC;
}

/* m legality updates for model page heading */
.m-bg .modelType {
	padding-top:50px;
}

.m-bg .modelType .modelLighten {
	font-family: InfinitiNormal;
}

.modelTypeSM {
	font-size: 18pt;
	font-family: InfinitiMedium;
	height:24px;
	line-height:24px;
	margin-top:3px;
	color: #CCC;
}

.modelTag {
	font-size:14px;
	font-family: InfinitiMedium;
	margin:15px 0;
}

.modelBody {
	width:205px;
	margin:10px 0 0 0;
	font-size: 12px;
	line-height:18px;
	font-family: InfinitiBook;
}

.title {
	position: relative;
	max-width:900px;
	min-width: 900px;
	margin-left: auto;
	margin-right: auto;
	width: 900px;
}

div.footer {
	position:relative;
	padding-top:10px;
	font-size:10px;
	font-family: InfinitiNormal;
	width:985px;
	height:49px;
	margin-left:auto;
	margin-right:auto;
}

#footer .internal-link-group a {
	float:right;
	padding-left:20px;	
}

div.footer a {
	color: #fff;
}

div.footer a:hover {
	text-shadow: 0 0 4px #FFF;
	cursor:pointer;
}
div.footer a.set-item{
	color:#fff;
	text-decoration:underline;
}

.internal-link-group {
	float:left;
	width:400px;
	padding-right:43px;
	margin-top:37px;
}
.logo-group{
	float:left;
	width:100px;
}
.external-link-group{
	float:left;
	width:442px;
	text-transform:uppercase;
	letter-spacing:-0.3px;
	margin-top:37px;
}

#footer-selector {
	float:left;
	padding-left:46px;
}

#footer-link {
	float:left;
	margin-left:58px;
}

.external-link-group iframe{
	visibility:visible;
}


#footer-link.arrow li a {
	display:block;
	padding:0 0 0 9px;
	background:url('/static/media/images/global/arrow.gif') 0 2px no-repeat;
}

a#logo-infiniti{
	float:left;
	width:100px;
	height:49px;
	outline:none;
	background:url('/static/media/static/logo.png') 0 0 no-repeat;
	cursor:pointer;
}
a#logo-infiniti span{
	visibility:hidden;
}


.navigatenext {
	position: absolute;
	top: 100px;
	border: 1px solid #fff;
	color: #fff;
	width: 100px;
	height: 100px;
}

.navigatelast {
	position: absolute;
	top: 100px;
	border: 1px solid #fff;
	color: #fff;
	width: 100px;
	height: 100px;
}

.overlay-layer {
	display: none;	
}

.popupTitle{
	color: #fff;
	font-size: 35px;
}
#fancybox-inner .popupTitle {
	padding:0 0 25px;
	margin:0;
}
.popupSubtitle{
	font-family: InfinitiBold;
}

/* This fixes the issue with numbers and the Infiniti font. */
.numberFix {
	vertical-align:4px;
}

.numberFix2 {
	vertical-align:3px;
}

.allCaps .numberFix{
	font-size: 19px;
	vertical-align: baseline;
}

/* Footer Global */
.center-footer-content{
	float:left;
	width:842px;
	padding-left:71px;
}
#aboutDeepLinkContainer{
	display:none;
}
.about-deeplink-wrapper{
	visibility:hidden;
}
.about-deeplink-wrapper #bottomGradient {
	visibility:visible;
}

/* Footer - About Infiniti */
.about-nav {
	float:left;
	padding-bottom:3px;
}
.about-nav a{
	float:left;
	text-decoration:none;
	padding:0 10px;
	border-right:1px solid #ddd;
	color:#ddd;
}
.about-nav a:hover p{
	color:#fff;
}
.about-nav p{
	float:left;
	font-size:10px;
	color:#ddd;
	margin:0;
	cursor:pointer;
}
.about-nav .set-item p{
	text-decoration:underline;
}
.about-nav .first-item {
	padding-left:0px;
}
.about-nav .last-item {
	border:none;
}
#about .scroll-content{
	margin-top:20px;
	float:left;
	width:450px;
	height:312px;
	padding-left:426px;
	overflow:auto;
}
#overlay-about-introduction,
#overlay-about-safety,
#overlay-about-environment,
#overlay-about-technology,
#overlay-about-brand-history {
	float:left;
	width:100%;
	height:400px;
	background: url('/static/media/images/footer/safety.jpg') -75px 0 no-repeat;
}
#overlay-about-introduction {
	background-image:url('/static/media/images/footer/intro.jpg');
}
#overlay-about-environment {
	background-image:url('/static/media/images/footer/environment.jpg');
}
#overlay-about-technology {
	background-image:url('/static/media/images/footer/technology.jpg');
}
#overlay-about-brand-history {
	background-image:url('/static/media/images/footer/brand-history.jpg');
}
.scroll-content-box{
	padding-right:20px;
}
.scroll-content p{
	font-size:11px;
	color:#bbb;
}

.legal-one{
	display:block;
	padding-left:10px;
}
.legal-two{
	display:block;
	padding-left:20px;
}
.legal-three{
	display:block;
	padding-left:30px;
}
.legal-next-line-one{
	padding-left:10px;
}
.legal-next-line-two{
	padding-left:13px;
}
.legal-next-line-three{
	padding-left:18px;
}

.xml-ignore{
	display:none;
}

/* Footer - Site Map */
.sitemap-section a{
	color:#ddd;
	text-decoration:none;
}
.sitemap-section a p {
	text-decoration:none;
}
.sitemap-section a:hover p {
	color:#fff;
	text-shadow: 0 0 4px #FFF;
}
.sitemap-section {
	float:left;
	width:144px;
	min-height:368px;
	border-right:1px solid #1a1a1a;
	padding-left:25px;
}
.first-section {
	padding:0px;
}
.last-section {
	border:none;
	width:157px;
}

.sitemapTitle {
	font-size:13px;
	font-family: InfinitiBold;
	letter-spacing:1px;
	color:#fff;
	padding:0 0 2px;
	margin:0;
}
.sitemapTitleLink,
a p.sitemapTitleLink {
	font-size:11px;
	color:#ddd;
	padding:25px 0 0;
	margin:0;
}
.sitemapSubtitleLink {
	font-size:11px;
	color:#999;
	padding:7px 0 0;
	margin:0;
}

/* Footer - Privacy Policy */
#privacy p.popupContent {
	font-size:11px;
	color:#ddd;
}
#privacy .scroll-content{
	float:left;
	width:803px;
	height:340px;
	overflow:auto;
}
.popupSubtitle {
	color:#fff;
}

/* Footer - Country Selector */
#selector .center-footer-content,
#contact .center-footer-content {
	background:url('/static/media/images/footer/country-selector/bg_country_selector.png') 102px 0 no-repeat;
}
#country-selector-content a, 
#country-selector-content a:visited, 
#country-selector-content a:hover,
#country-selector-content a:active {
}

#country-selector-content{
	margin:48px 18px 0;
	padding-top:12px;
}
p.countrySelectorRegion{
	font-size: 12px;
	margin-bottom:6px;
}
.countrySelectorRegion a{
	color: #999;
	text-decoration:none;
}
p.countrySelectorCountry {
	font-size:11px;
	color: #999;
	padding:0 0 6px 6px;
	cursor:pointer;
}
.selectorContinent a:hover .countrySelectorCountry {
	color:#fff;
}
.countrySelectorLocalName {
	color: #fff;
	display: none;
}
.selectorContinent{
	width: 200px;
	float: left;
}
.selectorCountryNA{
	width: 138px;
    /* float : bottom; */ 
	text-align: left;
	padding-left: 60px;
}

.selectorCountryEU{
	float:left;
	width:100%;
}
.selectorCountryEU a{
	float:left;
}
.selectorCountryEU a.no-foreign-text{
	margin-left:100px;
}
.foreign-text-container{
	float:left;
	padding-right:5px;
	text-align:right;
	color:#555;
	font-size:11px;
	font-style:italic;
}
.selectorCountryEU .foreign-text-container{
	width:95px;
}

.selectorCountryME,
.selectorCountryAP {
	float:left;
	width:100%;
}
.selectorCountryME a,
.selectorCountryAP a {
	float:left;
}
.selectorCountryME a.no-foreign-text,
.selectorCountryAP a.no-foreign-text {
	margin-left:50px;
}
.selectorCountryME .foreign-text-container,
.selectorCountryAP .foreign-text-container {
	width:45px;
}

.popupTitle{
	color: #fff;
	font-size: 29px;
}

.popupSubtitle{
	font-family: InfinitiBold;
}

.countrySelectorRegion{
	color: #fff;
	font-size: 15px;
	font-family: InfinitiBold;
}

.countrySelectorCountry {
	color: #fff;
}

.countrySelectorLocalName {
	color: #fff;
	display: none;
}
#region-americas p.countrySelectorRegion{
	padding-left:65px;
}
#region-europe p.countrySelectorRegion{
	padding-left:105px;
}
#region-middle-east p.countrySelectorRegion,
#region-asia p.countrySelectorRegion {
	padding-left:55px;
}

/* Homepage */
.home #bottomGradient{ z-index:1100 !important; }
/* .home #page-content-container, .home .vertical-inner {position: static; } */
.home #page-content-container h2{ font-family: InfinitiMedium; font-size: 24px; line-height: 24px; margin-bottom: 20px; }
.home #page-content-container p{ font-family: InfinitiNormal; font-size: 15px; line-height: 18px;  width: 330px; }
.home #page-content-container p.subtitle{ font-family: InfinitiNormal; font-size: 15px; line-height: 15px; margin-top: 25px; }
.home #page-content-container ul{ margin-top: 11px; }
.home #page-content-container li{ margin-top: 1px; width: 221px; height: 60px; background: transparent url('/static/global/media/images/content/home/bg_who_we_are.png') top left no-repeat; cursor: pointer; }
.home #page-content-container li:hover, .home #page-content-container li:hover{ background-position: 0 -60px; }
.home #page-content-container li a{ display: block; width: 100%; height: 100%; cursor: pointer; }
.home #page-content-container li a:hover{ text-shadow: 0 0 5px rgba(255, 255, 255, 0.5); }
.home #page-content-container li div{ width: 70px; height: 40px; margin: 10px; background: black url('/static/global/media/images/content/home/thumb_who_we_are.jpg') top left no-repeat; float: left; }
.home #page-content-container li div#thumb02{ background-position: 0 -40px; }
.home #page-content-container li div#thumb03{ background-position: 0 -80px; }
.home #page-content-container li p{ float: left; width: 90px; font-family: InfinitiBold; margin: 15px; line-height: 15px; color: white; Font-size: 12px; text-align: center; text-transform: uppercase; cursor: pointer; }
#news_area{ visibility: hidden; display: none; }
.home #news_area{ display: block !important; }
.home #news_area{ background: black url('/static/global/media/images/content/home/bg_news_area.jpg') center top no-repeat; width: 100%; height: 230px; position: absolute; bottom: 0; left: 0; display: block;}
.home #news_area #news_wrapper{ margin: 8px auto 0; width: 960px; }
.home #news_area #news_wrapper a{ padding: 74px 0 0 12px; width: 308px; height: 36px; display: block; border: 0; float: left; background: gray url('/static/global/media/images/content/home/thumb_stories.jpg') top left no-repeat; padding: 65px 0 0 12px; }
.home #news_area #news_wrapper a#news02{ background-position: 0 -110px; }
.home #news_area #news_wrapper a#news03{ background-position: 0 -220px; }
.home #news_area #news_wrapper a h4{ font-size: 9px; color: white; text-transform: uppercase; font-family: InfinitiNormal; font-weight: normal; letter-spacing: 1px; }
.home #news_area #news_wrapper a h3 { font-size: 14px; color: white; font-family: InfinitiNormal; margin-top: 0; height:14px; /*text-shadow: 0 0 8px #AAA;*/ }
.home #news_area #news_wrapper a h3 .arrow { display:inline-block; margin-left:4px; height:10px; line-height:10px; background: url("/static/media/images/global/arrow.gif") center no-repeat; width:8px; vertical-align:middle;}
.home #news_area #news_wrapper a:hover h3{ text-shadow: 0 0 8px #FFF; }

.home #jwsingle{ left: 50%; margin-left: -326px; z-index: 9999 !important; }

.wwa_bg{ display: none; background: #000; width: 100%; height: 100%; position: absolute; z-index: 1198; top: 0; left: 0; }
.wwa_bg#wwa-performance-hybrid{ background: #000 url('/static/global/media/images/content/home/wwa_hybrid_performance.jpg') center center no-repeat; }
.wwa_bg#wwa-360-around-view-monitor{ background: #000 url('/static/global/media/images/content/home/wwa_360_monitor.jpg') center center no-repeat; }
.wwa_bg#wwa-blind-spot-intervention{ background: #000 url('/static/global/media/images/content/home/wwa_blind_spot.jpg') center center no-repeat; }

#who_we_are_wrapper {display: none; background: transparent;}
#who_we_are #social-print{ display: none; }
#who_we_are div{ width: 940px; height: 570px; background: transparent !important; }

#who_we_are .sep{ color: #504e52; margin-left: 7px; text-align: center; }
#who_we_are h1{ font-family: InfinitiNormal; font-size: 30px; line-height: 25px; margin: 12px 0 15px; }
#who_we_are b{ font-family: InfinitiNormal; font-size: 17px; line-height: 17px;}
#who_we_are p.available{ color: white; text-decoration: none; font-family: InfinitiMedium; font-size: 12px; }
#who_we_are p.disclaimer{ bottom: 40px; font-size: 12px; font-style: italic; opacity: 0.9; position: absolute; right: 15px; width: 280px; } 
#who_we_are p.available a{ color: white; text-decoration: none; margin-left: 8px;}
#who_we_are p.available a:hover{ text-shadow: 0 0 5px #FFF; }
#who_we_are .right_info{ float: right; width: 265px; padding: 0 0 40px 15px; border-left: 1px solid #4d4d4d; display: block; height: auto; margin-top: -80px; }
#who_we_are #performance-hybrid .right_info{ width: 292px; }
#who_we_are #360-around-view-monitor .right_info{ width: 314px; }
#who_we_are #blind-spot-intervention .right_info{ width: 303px; }
#who_we_are .right_info p{ font-family: InfinitiMedium; font-size: 12px; line-height: 20px; padding-right: 50px; }
#who_we_are .right_info a.media{ display: block; padding: 15px 0 12px 35px; background: transparent url('/static/global/media/images/content/home/hdr_play.png') center left no-repeat; font-family: InfinitiMedium; color: #FFF; font-size: 14px; text-transform: uppercase; line-height: 25px; margin-top: 7px; }
#who_we_are .right_info a.media:hover{ color: #d56eff; }
#who_we_are .wwa_intro{ 
	font-family: InfinitiBook;
    font-size: 18px;
    font-style: italic;
    line-height: 18px;
	margin-top: 13px;
 }

#wwa_left_arrow, #wwa_right_arrow{ z-index: 8; position: absolute; top: 39%; left: 0; display: block; cursor: pointer; z-index: 998; }
#wwa_right_arrow{ z-index: 997; right: 0; float: right; left: auto; width: 40px; }

#fancybox-close.wwa_close{ position: absolute; top: 20px; right: 0; display: block; left: auto; }

.white{
	color:#fff;
}
.black{
	color:#000;
}

/* About Share Button */
#about-share{
	float:left;
	margin:0;
	padding-left:837px;
}
.static-arrow{
	float:left;
	padding:2px 3px 0 0;
}
#wallpaper-on{
	height:12px;
}
#about a.arrow, 
.homeContent a.arrow,
.models-list a.arrow,
.models-media a.arrow,	 
#wallpaper-on{
	position:relative;
	float:left;
	padding-left:9px;
	background:url('/static/media/images/global/arrow.gif') 0 2px no-repeat;
	font-family: InfinitiBook;
	font-size: 12px;
}
#about a.arrow:hover, 
.homeContent a.arrow:hover,
.models-list a.arrow:hover,
.models-media a.arrow:hover,	 
#wallpaper-on a:hover{
	text-shadow: 0 0 4px #FFF;
}

.m-bg .models-list a.arrow,
.m-bg .models-media a.arrow,	
.m-bg #wallpaper-on{
	background:url('/static/media/images/global/arrow-m.gif') 0 2px no-repeat;
}

#about a.arrow img, 
#share-button a img, 
.models-list a.arrow img{
	position:absolute;
	top:0;
	left:9px;
	height:6px;
	width:1px;
	visibility:hidden;
}

#wallpaper-on, #wallpaper-off, #wallpaper-on a, #wallpaper-off a {
	width:200px;
}


/*############ START Models Container links ###############*/
ul.models-list{
	margin:0 0 20px 0;
	padding:0;
}

ul.models-list li{
	height:12px;
	margin:0 0 5px 0;
	font-family: sans-serif !important;
}

ul.models-list li a{
	color:#E6E6E6;
	font-size:11px;
	padding:0;
	
}

ul.models-list li a:hover{
	color:#FFFFFF;
	font-size:11px;
	font-family: sans-serif !important;
}

/*Special Case for M*/
.m-bg ul.models-list li a{
	color:#797979;

}
.m-bg ul.models-list li a:hover{
	color:#888888;
}

.m-bg #wallpaper-on  {
	color:#888888;
}

/*############ END Models Container links ###############*/


/* Arrow Navigation */
#page-selector-previous{
	position:absolute;
	z-index:998;
	top:200px;
	left:0;
}
#page-selector-next{
	position:absolute;
	z-index:997;
	top:200px;
	right:0;
}
#page-selector-previous a,
#wwa_left_arrow a,
#page-selector-next a,
#wwa_right_arrow a {
	float:left;
	height:30px;
	width:24px;
	text-indent:-9999px;
	outline:none;
	cursor:pointer;
	background:url('/static/media/images/global/arrow-nav-left.png') 0 0 no-repeat;
}
#page-selector-next a,
#wwa_right_arrow a{
	float:right;
	background:url('/static/media/images/global/arrow-nav-right.png') 0 0 no-repeat;
}
#page-selector-previous a:hover,
#page-selector-next a:hover,
#wwa_left_arrow a:hover,
#wwa_right_arrow a:hover {
	background-position:0 -30px;
}

/*Model Pages*/

.copy-container,
.copy-container-m {
	position: relative;
	left: -110px;
	height: 599px;
	width: 279px;
	background:url('/static/media/static/copybox-bg.png') repeat-x 0 0;
	color: #fff;
    font-size: 13pt;
}

.copy-container-m {
	color: #666;
	background: url('/static/media/static/copybox-m-bg.png') repeat-x center top;
}

/************************** AddThis ********************/
/* **************** START ADDTHIS SECTION ************************************* */
/* AddThis */
#addthis{
	position:absolute;
	top:0px;
	left:0px;
	visibility:hidden;
}
/* AddThis PopUp Box  */
#at15s {
	border:none !important;
	background-image:none !important;
	padding:0 !important;
}
/* Add This Email Box */
#at16p{
	background-image:none !important;
}
/* Share Successful Box */
#at_testpromo h4 {
font-size:13px !important;
color:#4C4C4C !important;
}
#at15s_brand{
	*margin-top: 2px;
}
/* **************** END ADDTHIS SECTION *************************************** */

/* Fix for the dot that hangs around the Share link */
#about_addthis img,
.shareLink a.addthis_button img,
.models-list li a.addthis_button img {
	visibility:hidden;
	float:left;
}


.wrapper {
	position: relative;
	min-height: 100%;
	width: auto !important;
	margin-bottom:-79px;
}
.wrapper:after {
	clear:both;
	display:block;
	height:1%;
	content:"";
}

#topGradient {
	position: relative;
	width: 100%;
	height: 79px;
	background:url('/static/media/images/backgrounds/gradient_top.png') repeat-x center top;
	z-index:998;
}
#page-section{
	padding-top: 8px;
}
#bottomGradient {
	position:relative;
	height:79px;
	background:url('/static/media/images/backgrounds/gradient_bottom.png') repeat-x center top;
	z-index:1200;
}

.push {
	height:600px;
	width:800px;
}

#flashcontent,
#flashcontent-container,
#container {
	height:100%;
	width:100%;
}
#page-content-container{
	position:relative;
	width:720px;
	margin:0 auto;
}
.home #page-content-container{
	/* We don't support 800x600 so I am genuinely surprised we would limit our content to a 720px box... */
	width: 900px;
	margin-top: -20px;
}
#container{	
	min-width:985px;
	min-height:680px;
	visibility:hidden;
}


#countryOverlay dl, #selector dl, #contact dl {
	float:left;
	padding-top:15px;
	width:150px;	
}
#countryOverlay dl{
	width:205px;	
}
#selector dl{
	width:205px;	
}
#countryOverlay dl dt, #selector dl dt, #contact dl dt{ float: left; width: 81px; display: block; text-align: right; padding: 2px 8px 2px 0; color: #4f4f4f; font-style: italic; cursor: default; }

#countryOverlay dl.americas{
	width:180px;	
}
#selector dl.americas, #contact dl.americas{
	margin-left: -45px;
}
#selector dl.americas{
	width:165px;	
}
#contact dl.americas{
	margin-left: -80px;
	width:175px;	
}
#countryOverlay dl.americas{
	width:200px;	
}
#selector dl.americas {
    padding-left: 55px;
    padding-right: 30px;
}
#selector dl.asiaPacific, #contact dl.asiaPacific{
	width:157px;	
}
#selector dl.media, #contact dl.media{
	width: 152px;
	padding-left: 20px;
	margin-left: 15px;
	background: transparent url('/static/media/images/stripe.gif') no-repeat 0 0;
	padding-bottom: 190px;
}

#selector dl.europe, #contact dl.europe{
	width:180px;	
}

#selector dl.middleEast, #contact dl.middleEast {
	width:190px;	
}

#countryOverlay dl dd.region_name, #selector dl dd.region_name, #contact dl dd.region_name {
	text-transform:uppercase;
	padding-bottom:5px;
	color:#fff;
}

#countryOverlay dl dd, #selector dl dd, #contact dl dd {
	padding:2px 0;	
}

dl.middleEast dd, dl.middleEast dt  {
	height: 14px;
	line-height:14px;
}

#countryOverlay dl dd p, #selector dl dd p, #contact dl dd p {
	display:inline;	
	padding:0;
	cursor: default;
}
#selector dl dd a:hover p {
	color:#fff;
}

#selector .center-footer-content dl dd .me-cont, #contact .center-footer-content dl dd .me-cont {
	display:inline;	
}

#selector dl dd .local-country-name, #selector dl dd .local-country-name p, #contact dl dd .local-country-name, #countryOverlay dl dd .local-country-name {
	color:#878787;
	cursor: pointer;
}
#countryOverlay dl dd .local-country-name:hover,
#selector dl dd .local-country-name:hover,
#contact dl dd .local-country-name:hover,
#countryOverlay dl.media dd .local-country-name:hover,
#selector dl.media dd .local-country-name:hover,
#contact dl.media dd .local-country-name:hover {
	color:#FFF;
}
#countryOverlay dl dd .local-country-name.nolinks:hover,
#selector dl dd .local-country-name.nolinks:hover,
#contact dl dd .local-country-name.nolinks:hover,
#countryOverlay dl.media dd .local-country-name.nolinks:hover,
#selector dl.media dd .local-country-name.nolinks:hover,
#contact dl.media dd .local-country-name.nolinks:hover {
	color:#878787 !important;
}
#selector dl.media dd .local-country-name, 
#countryOverlay dl.media dd .local-country-name, 
#contact dl.media dd .local-country-name {
	color:#878787;
}

#selector dl dd .country-name, 
#countryOverlay dl dd .country-name, 
#contact dl dd .country-name {
	color:#7e7e7e;
	font-style:italic;
	padding-left:8px;	
}

#selector .middleEast dd .country-name, 
#countryOverlay .middleEast dd .country-name, 
#contact .middleEast dd .country-name {
	padding-left:4px;
}

#selector dl dd .rtl, 
#countryOverlay dl dd .rtl, 
#contact dl dd .rtl {
	direction:rtl;	
}

#countryOverlay dl dd a, 
#selector dl dd a, 
#contact dl dd a {
	text-decoration:none;
}

dt span.sel{
	color: #828282;
	cursor: pointer;
}

.clear {
    clear : both;
}
.region-link-contact a{
	margin-top:0;
	margin-right:30px;
}
.topArea p.instruction{
	color: #909090;
    padding-top: 5px;
}
.topArea{
	padding-bottom: 18px;
	border-bottom: 1px solid #262626;
}
#contact .popupTitle{
	padding-bottom: 10px;
}


/* social media tools (details) */
#articleFooter #footerContent .social-media-details {
	float:none;
	margin-top:0;
	z-index: 30;
	position: relative;
	height: 1%;
}	

.social-media-details  {
	float:left;
	margin-top:11px;	
}

.social-media-details #social-main {
	float:left;
	position:relative;
	width:65px; height:20px;
	margin-top:0;
	margin-right:4px;
	_padding-left:0;
}

.social-media-details #social-main .share_button {
	position:absolute;
	width:65px; height:20px;
	padding:0;	
	top:0; left:0;
	background-image:url('/static/media/images/thumb-social-detail.png');
	background-position:0 0;	
}

.social-media-details .social-icon {
	float:left;
	width:17px; height:20px;
	background-image:url('/static/media/images/thumb-social-detail.gif');
	padding:0;
	margin-left:4px;	
	z-index:32;
}

.social-media-details #social-fb2 {
	background-position:-72px 0;
}

.social-media-details #social-tw2 {
	background-position:-92px 0;
}

.social-media-details #social-email {
	background-position:-111px 0;
}

.social-media-details #social-print {
	background-position:-131px 0;
}


/* social media tools (footer) */
#social-media-footer.flash_on{
	position: absolute;
	left: -3000px;
	top:-3000px;
	z-index: 1000;
}

#social-media-footer  {
	float:left;
	padding-left:33px;
	width: 200px;	
}

#social-media-footer #social-main {
	float:left;
	margin-top:-5px;	
}

#social-media-footer #social-separator {
	float:left;	
	padding:0 10px;
}

#social-media-footer .social-icon {
	float:left;
	margin-top:-4px;
	width:20px; height:20px;
	background-image:url('/static/media/images/thumb-social.gif');	
}

#social-media-footer #social-fb {
	background-position:0 0;
}

#social-media-footer #social-tw {
	background-position:-20px 0;
}

#social-media-footer #social-fl {
	background-position:-40px 0;
}

#social-media-footer #social-yt {
	background-position:-60px 0;
}

.social-icon {
	cursor:pointer;	
}

#about .social-media-details {
	float:right;
	margin:-55px 107px 0 0;
}
/* FUTURE VEHICLES */
.futurevehiclescontentheader p.moduleTitle {
    font-size : 30px;
}
.futurevehiclescontentnav a{
	float: left;
	position: relative;
	color: #FFF;
    cursor: pointer;
}
.futurevehiclescontentnav a:hover{
	text-shadow: 0 0 4px #FFF;
}
.futurevehiclescontentnav a.navspacer{
	color: #f2b798;
	margin: 0 10px;
}
.futurevehiclescontentnav a.selected, .futurevehiclescontentnav a.selected span{
	color: #FFF;
    text-decoration: underline;
}
.futurevehiclescontentnav a span{
	float: left;
}
.futurevehiclescontentnav a div{
	position: relative;
	margin-right: 5px;
	float: left;
	top: -10px;
}
.futurevehiclescontentnav a div img{
	vertical-align: top;
	display: none;
	width: 59px; height: 35px;
}
.jcarousel-skin-tango .jcarousel-container-horizontal{
	overflow: hidden;
}

#fv-region-link{
    left: 503px;
    position: absolute;
    top: 463px;
    width: 310px;
}
/* hide the regional link for the future vehicles (JX) page only */
#fv-region-link #regionalLink {
	display:none;
}

#futurevehiclesinfopane{
	width: 310px !important;
	position: absolute;
	top: 71px;
	left: 480px;
	zoom: 1;
}

#futurevehiclesinfopane .specialLink{
	background: url("/static/media/images/global/arrow.gif") no-repeat scroll 0 10px transparent;
	padding: 8px 0 8px 9px;
	position: relative;
}
#futurevehiclescarimg-_models_future-vehicles_sports-car-concept{
    position: absolute;
	top: 95px;
	left: -95px;
	width: 515px;
	height: 413px;
	background: url('/static/global/media/images/content/models/future-vehicles/sports-car-concept/sports-car-concept-car.png');
}
#futurevehiclescarimg-_models_future-vehicles_ev{
    position: absolute;
	top: 95px;
	left: -95px;
	width: 515px;
	height: 413px;
	background: url('/static/global/media/images/content/models/future-vehicles/ev/ev-car.png');
}
#futurevehiclescarimg-_models_future-vehicles_essence{
    position: absolute;
	top: 210px;
	left: -208px;
	width: 759px;
	height: 388px;
	background: url('/static/global/media/images/content/models/future-vehicles/essence/essence-car.png');
}
#futurevehiclescarimg-_models_future-vehicles_etherea{
    position: absolute;
	top: 235px;
	left: -280px;
	width: 864px;
	height: 362px;
	background: url('/static/global/media/images/content/models/future-vehicles/etherea/etherea-car.png');
}
#futurevehiclescarimg-_models_future-vehicles_jx{
    position: absolute;
    height: 294px;
    left: -290px;
    position: absolute;
    top: 225px;
    width: 677px;
	background: url('/static/global/media/images/content/models/future-vehicles/jx/jx-car.png');
}
#futurevehiclescargesture._models_future-vehicles_essence{
	position: absolute;
	top: 9px;
	left: 478px;
	width: 273px;
	height: 39px;
	background: url('/static/global/media/images/content/models/future-vehicles/essence/essence_gesture.png');
}
#futurevehiclescargesture._models_future-vehicles_etherea{
	position: absolute;
	top: 9px;
	left: 460px;
	width: 273px;
	height: 39px;
	background: url('/static/global/media/images/content/models/future-vehicles/etherea/etherea_gesture.png');
}
#futurevehiclescargesture._models_future-vehicles_jx{
	position: absolute;
	top: 9px;
	left: 460px;
	width: 257px;
	height: 52px;
	background: url('/static/global/media/images/content/models/future-vehicles/jx/jx_gesture.png');
}
#futurevehiclescargesture._models_future-vehicles_ev{
	background: none;
	display: none;
}
#futurevehiclescargesture._models_future-vehicles_sports-car-concept{
	background: none;
	display: none;
}

.futurevehiclescontentnav, .futurevehiclescontentheader{
	position: relative;
	left: -75px;
}
.futurevehiclescontentnav{
	margin: 10px 0 0 2px;
}
.futurevehiclesTitle_swellA{
	font-size: 26px;
	font-style: italic;
	font-family: InfinitiBold;
	position: relative;
	left: -75px;
	line-height: 26px;
	margin-bottom: 35px;
	white-space: nowrap;
}
.futureVehiclesStoryTitle{
	color: white;
    float: left;
    font-size: 18px;
    width: 580px;
	white-space: nowrap;
}
.futurevehiclesBody{
	line-height: 15px;
	font-size: 12px;
	margin-bottom: 5px;
	position: relative;
}
.infiniti-carousel-text-future-vehicles{
	top: 14px;
	/*margin-top: 67px;*/
}
.infiniti-carousel-links-future-vehicles{
	top: -20px;
	z-index: 31;
	white-space: nowrap;
}
.infiniti-carousel-text-future-vehicles, .infiniti-carousel-links-future-vehicles{
	clear: both;
	width: 423px;
	text-align: center;
	position: relative;
	left: -85px;
}
.infiniti-carousel-links-future-vehicles a{
	color: white;
}
.infiniti-carousel-links-future-vehicles a:hover{
	text-shadow: 0 0 4px #FFF;
}
.infiniti-carousel-links-future-vehicles .navspacer{
	color: #FFF;
    display: inline;
    float: none;
    margin: 0 5px;
}
#futurevehicles_story_carousel{
    position: relative;
    z-index: 30;
	left: -127px;
}

#futurevehicles_story_carousel .jcarousel-prev,
#futurevehicles_story_carousel .jcarousel-next {
		top:62px;
}

#fv_carousel_2 {
	margin-top:67px;
	width:372px;
	position:relative;
}

#fv_carousel_2_items .jcarousel-item, #fv_carousel_2_items .jcarousel-item .item_links {
    text-align: center;
    width: 160px;
}

#fv_carousel_2_items .jcarousel-item .item_links {
	font-size:11px;
}

#fv_carousel_2_items .jcarousel-item p {
	padding-bottom: 5px;
    text-align: center;
    width: 99%;
}

#fv_carousel_2_items .jcarousel-item img {
	border: 1px solid #555555;
}

#infiniti-carousel-360-links {
	position:relative;
	text-align:center;
	margin-left: -55px;
    margin-top: -20px;
    z-index: 31;
}

#infiniti-carousel-360-links a, #infiniti-carousel-360-links div {
	color:#ffffff;
    display: inline;
    float: none;
	padding: 0 3px;
} 

#fv_carousel_2_items .jcarousel-item .item_links a, #fv_carousel_2_items .jcarousel-item .item_links div.navspacer {
	color:#ffffff;
    display: inline;
    float: none;	
}
#fv_carousel_2_items .jcarousel-item .item_links a:hover{
	text-shadow: 0 0 4px #FFF;
}
.jcarousel-item .item_links div.navspacer {
	margin: 0 5px;	
}

/* END FUTURE VEHICLES */
/*	model updates  */
.models-media {
	width:225px;
}

.models-media .models-video, .models-media .models-360 {
	float: left;
}

.models-media .models-video {
	padding-right:7px;
}	

.models-media .models-thumb {
	width:86px; height:45px;
	padding:5px;
	margin-bottom:10px;
}

.models-media .models-thumb a {
	display:block;
	width:86px; height:45px;
}

.models-media a.arrow {
	color:#fff;	
	margin-bottom:10px;
}

.m-bg .models-media a.arrow {
	color:#333;	
}
.m-bg .models-media .models-thumb {
	background-color:#7f7f7f;
}

.ex-bg .models-thumb a { background:url(/static/media/images/models/thumbs-EX.jpg) top left no-repeat; }
.fx-bg .models-thumb a { background:url(/static/media/images/models/thumbs-FX.jpg) top left no-repeat; }
.g-convertible-bg .models-thumb a { background:url(/static/media/images/models/thumbs-Gconv.jpg) top left no-repeat; }
.g-coupe-bg .models-thumb a { background:url(/static/media/images/models/thumbs-Gcoupe.jpg) top left no-repeat; }
.g-sedan-bg .models-thumb a { background:url(/static/media/images/models/thumbs-Gsedan.jpg) top left no-repeat; }
.m-bg .models-thumb a { background:url(/static/media/images/models/thumbs-M.jpg) top left no-repeat; }
.qx-bg .models-thumb a { background:url(/static/media/images/models/thumbs-QX.jpg) top left no-repeat; }

.models-video .models-thumb a { background-position:0 0; }
.models-video .models-thumb a:hover { background-position:0 -45px; }
.models-360 .models-thumb a { background-position: 0 -90px; }
.models-360 .models-thumb a:hover { background-position: 0 -135px; }

#threeSixtyOverlay {
	background:url(/static/media/images/bg-overlay-360.png) top left no-repeat;
	_background:url(/static/media/images/bg-overlay-360.gif) top left no-repeat;
	width:672; height:477px;	
}

#threeSixtyOverlay .threeSixtyOverlay_border {
	padding:16px;	
}

.threeSixty_buttons {
	position:relative;
	width:640px;
	display:block;
	height:55px;
	background:url(/static/media/images/bg-overlay-360-top.gif) top left no-repeat #000000;	
}	

.threeSixty_buttons a#ext360, .threeSixty_buttons a#int360 {
	padding:0 5px 0 5px;
	margin: 19px 5px 0 5px;
	color:#FFFFFF;	
	display:inline-block;
}

.threeSixty_buttons a#ext360 {
	padding-left:19px;	
}

.threeSixty_buttons a.active {
	text-decoration:underline;	
}

#model360-ext, #model360-int {
	position:relative;
	width: 640px; 
	height:480px; 
	overflow: hidden;
	text-align:center;
	background-color:#ffffff;
}

.sprite {
	height: 360px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 640px;
}
.make360 div{ 
	cursor: pointer;
}
.model360-ext, .model360-int {
    height: 360px;
    position:relative;
    width: 640px;
}
#model360-ext .loading, #model360-int .loading {
	width:100%;
	height:100%;
	background:url('/static/media/images/loader.gif') no-repeat center center #ffffff;
}

#threeSixtyOverlay .overlay {
	z-index:501;
}	

.threeSixty_rotate {
	position:relative;
	width:640px;
	display:block;
	height:32px;
	background:#000000;	
}

.clickRotate {
	text-align:center;
	padding-top:9px;	
}

.closeButton {
	position:absolute;
	right:0;
	top:0;
	height:19px;
	width:19px;
	background:url(/static/global/media/images/close-window.gif) no-repeat;	
	padding:0;
}
.connect_widget_button_count_summary{
	background-color: #ECEEF5;
}

#jwsingle {
	background:url(/static/media/images/bg-overlay-video.png) top left no-repeat;
	_background:url(/static/media/images/bg-overlay-video.gif) top left no-repeat;
	width:672; height:405px;	
}

#jwsingle .jwsingle_border {
	padding:16px;	
}

#jwsingle .sharesection {
	position:absolute;
	bottom:2px;
	right:16px;	
}

#jwcontainersingle, .videoContainer {
	position:relative;
	width:624px; height:349px;
}

.jwcontainersingle_iframe {
	width:624px; height:349px;
}

#jwcontainer_jwplayer_display_image {
	/*width:624px !important; 
	height:349px !important;
	left:0 !important;*/
}

.closeButton {
	position:absolute;
	right:16px;
	top:16px;
	height:19px;
	width:19px;
	background:url(/static/global/media/images/close-window.gif) no-repeat;	
	padding:0;
	z-index:600;
}

.jwsingle_border embed {
	z-index:580;	
}

#jwsingle .social-media-details #social-print {
	display:none;	
}


/* Cirque Panel Styles 
 ***************************/

.inspirationscontentheader{
	font-size: 30px;
    font-family: InfinitiNormal;
    height: 25px;
    left: -100px;
    position: relative;
    top: 0;
}

.inspirationscontentnav {
	color: #ffffff;
    font-size: 11px;
    font-family: InfinitiNormal;
    height: 20px;
    margin: 0 0 30px -108px;
    position: absolute;
    top: 45px;
    	
	color:#FFF;
}

.inspirationscontentnav a{
	float: left; 
	color:#FFF;
	text-align: center;
	padding:0 10px;
}

.inspirationscontentnav a.selected-subnav p {
	
	text-decoration:underline;
}
.inspirationscontentnav a:hover {
	text-shadow: 0 0 4px #FFF;
}

.cirquepanel-introduction {
	position:absolute;
	width:	300px;
	top:100px;
	left:-100px;
}

.cirquepanel-logo {
	height:52px;
	width:300px;
	background:url(/static/global/media/images/content/inspirations/cirque-panel/cirque-logo-gold.png) no-repeat;
	margin-bottom:10px;
}

.cirquepanel-intro-copy1 {
	margin-bottom:30px;
}

.cirquepanel-intro-copy1 .introTitle{
	font-family: InfinitiBold;
	margin-bottom: 3px;
}
.cirquepanel-intro-copy2 .introTitleNews {
	margin-bottom: 10px;
}

.cirquepanel-introduction .introBody {
	/*color:#AAAAAA;*/
	margin-bottom:8px;
}

.cirquepanel-introduction .newsCta, .cirquepanel-partner .newsCta {
	background: url("/static/media/images/global/arrow.gif") no-repeat scroll 0 3px transparent;
    color: #fff;
    padding-left: 9px;
}

.cirquepanel-introduction .newsCta:hover {
	text-shadow: 0 0 4px #FFF;
}

.cirquepanel-introduction .storyLinks {
	color: #fff;
	display:block;
}

.cirquepanel-introduction .featuredStory {
	width:278px;
	margin:65px 0 0 200px;
}

.cirquepanel-introduction .featuredStory_img {
	float:left;
	width:95px;
	height:87px;
	padding-right:16px;
	background:url('/static/global/media/images/content/inspirations/cirque-panel/story-thumb.png') no-repeat;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/global/media/images/content/inspirations/cirque-panel/story-thumb.png", sizingMethod="crop");
}

.cirquepanel-introduction .featuredStory_img a {
	display:block;
	width:95px;
	height:87px;
}

.cirquepanel-introduction .featuredStory_info {
	float:left;
	width:167px;
}

.cirquepanel-introduction .featuredStory_info .white {
	padding-bottom:5px;
}

.cirque-intro-featured-large {
	position:absolute;
	top:-12px;
	left:317px;
	width:555px;
	height:641px;
	background:url('/static/global/media/images/content/inspirations/cirque-panel/story-large.png') no-repeat;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/global/media/images/content/inspirations/cirque-panel/story-large.png", sizingMethod="crop");
}



.cirquepanel-partner {
	position:absolute;	
	left:400px;
	width:428px;
	top:95px;
}

.cirque-intro-partnership-large {
    position: absolute;
	left: -297px;
    top: 60px;
	height:588px;
	width:652px;
	background:url('/static/global/media/images/content/inspirations/cirque-panel/partnership-large.png') no-repeat;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/global/media/images/content/inspirations/cirque-panel/partnership-large.png", sizingMethod="crop");
}

.cirquepanel-partner .featuredStory {
	position:absolute;
	width:278px;
	margin: 28px 0 0 -317px;
}

.cirquepanel-partner .featuredStory_img {
	float:left;
	width:95px;
	height:87px;
	padding-right:16px;
	background:url('/static/global/media/images/content/inspirations/cirque-panel/story-thumb2.png') no-repeat;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/global/media/images/content/inspirations/cirque-panel/story-thumb2.png", sizingMethod="crop");
}

.cirquepanel-partner .featuredStory_img a {
	display:block;
	width:95px;
	height:87px;
}

.cirquepanel-partner .featuredStory_info {
	float:left;
	width:167px;
}

.cirquepanel-partner .featuredStory_info .white {
	padding-bottom:5px;
	padding-top:10px;
}



/* Cirque Panel features section (carousel) 
 * *******************************************************/

a.adeyakacomvisitlink {
	margin-right: 20px;
}

a.adeyakacomvisitlink, a.adeyakavisitlink,
.cirque-content a {
	float:left;
	color: #FFF;
	padding-left:9px;
	font-weight:normal;
	background:url("/static/media/images/global/arrow.gif") 0 3px no-repeat;	
}

a.adeyakavisitlink:hover, a.adeyakacomvisitlink:hover {
	text-shadow: 0 0 4px #FFF;
}


.adeyakacontentnav span.white,
.adeyakacontentnav a {
	color:#FFFFFF;
}



/*****************Main Content***************************/
.cirque-content {
	width: 355px;
	height: 350px;
	float: right;
}
.story-preview-content {
	position: absolute;
	z-index:100;
	display: none;
	margin:75px 0 0 -20px;
	width: 383px;
	_width:380px;
}

.story-preview-image {
	display: none;
    height: 425px;
    position: absolute;
    width: 600px;
    z-index: 1;
}

.story-preview-image .cirque-background-image {
    height: 425px;
    left: -71px;
    position: absolute;
    top: 61px;
    width: 600px;
    z-index: 1;	
}

.cirque-content .newsEventsTitle {
	color:#FFFFFF;
	font-family: InfinitiMedium;
	font-size:24px;
	padding:0 0 15px 0;
}
.cirque-content .newsEventsSummary {
	font-size: 12px;
    font-family: InfinitiBook;
    line-height: 17px;
}
.cirque-content {
	color:#DFDFDF;
	font-weight:normal;
	font-size:11px;
}
.cirque-content .newsEventsSummary .white {
	color:#FFFFFF;
	font-weight:bold;
}

.cirque-content .articleLink, .cirque-content .galleryLink, .cirque-content .videoLink, .cirque-content .shareLink {
	margin:15px 0 0 0;
	text-align:left;
	padding:0 0 0 10px;
	font-weight:normal;
}

.cirque-content .articleLink {
	padding:0;
}

.cirque-content span:first-child {
	padding:0;
}
.cirque-content .articleLink a.link, .cirque-content .galleryLink a.link, .cirque-content .videoLink a.link {
	color:#FFF;
	font-weight:normal;
	font-size:11px;
}
.cirque-content .shareLink a.mock_button_sharing{
	color:#AAAAAA;
	font-weight:normal;
	font-size:11px;
}
.cirque-content .articleLink a:hover.link, .cirque-content .galleryLink a:hover.link, .cirque-content .videoLink a:hover.link{
	text-shadow: 0 0 4px #FFF;
}
.cirque-content .shareLink a:hover.mock_button_sharing{
	color:#FFFFFF;
	font-weight:normal;
	font-size:11px;
}
.cirque-content .shareLink a img {
	float:left;
	width:1px; 
	height:6px;
}
.cirquepanel-introduction .social-media-details{
	margin: 35px 0 0 -3px;
}
.cirquepanel-partner .social-media-details{
	margin: 25px 0 0 -2px;
}

.cirque-content .social-media-details {
	margin-left:0;
}

/* ****************Large Images************ */
.lobby-background-image, .lounge-background-image, .gallery-background-image {
	position:absolute;
	z-index:1;
	display:block;
	width:600px;
	height:425px;
	top:-15px;
	left:-105px;
}
.adeyaka-lobby-image-1, .adeyaka-lounge-image-1, .adeyaka-gallery-image-1 {
	position:absolute;
	z-index:1;
	display: none;
	width:600px;
	height:425px;
}
.adeyaka-lobby-image-2, .adeyaka-lobby-image-3, .adeyaka-lounge-image-2, .adeyaka-lounge-image-3, .adeyaka-gallery-image-2, .adeyaka-gallery-image-3 {
	position:absolute;
	z-index:1;
	display: none;
	width:600px;
	height:425px;
}
.adeyaka-lobby-image-1 img, .adeyaka-lobby-image-2 img, .adeyaka-lobby-image-3 img, .adeyaka-gallery-image-1 img, .adeyaka-gallery-image-2 img, .adeyaka-gallery-image-3 img, .adeyaka-lounge-image-1 img, .adeyaka-lounge-image-2 img, .adeyaka-lounge-image-3 img{
	margin:15px 0 0 15px;
}



/************Carousel***********************/

.cirque-carousel-container {
	position: absolute;
	width: 440px;
	height: 64px;
	margin-left: auto;
	margin-right: auto;
	top: 370px;
	left:70px;
	text-align: center;
	z-index:30;
}

.cirque-carousel-container .infiniti-carousel-text-adeyaka {
	height:4px;
}

.cirque-carousel-container .adeyaka-carousel-container, .cirque-carousel-container .infiniti-carousel-text-adeyaka {
	top:0;
	left:0;
	position:relative;	
}

.jcarousel-item a img{
	border: 1px solid #797979;
}
.jcarousel-item a.selected  img{ 
	border: 1px solid #FFF;
}

.infiniti-carousel-text-cirque {
	position: absolute;
	width: 506px;
	height: 64px;
	top: 335px;
	left: 216px;
	text-align: center;
	font-size: 8pt;
	font-family: InfinitiNormal;

}


/*adding padding to all italics*/
i { padding-right:2px; }

/*cant sleep at night kinda hack*/
.nolinks {
	cursor:default !important;
	
}
.nolinks:hover {
	color:#BEBEBE !important;
}



#pager{ position: absolute; z-index: 5; bottom: 40px; left: 50%; width: 170px; margin-left: -85px; }
#slide_caption{ position: absolute; z-index: 5; bottom: 20px; text-align: center; width: 200px; font-family: InfinitiBold; font-size: 11px; line-height: 11px; text-transform: uppercase; }
#pager a{ 
	display: block; 
	font-family: InfinitiNormal; 
	font-size: 20px; 
	color: #504e53; 
	text-decoration: none; 
	width: 46px; 
	height: 47px; 
	line-height: 46px; 
	text-align: center; 
	float: left;
	outline: none;
	margin-right: 10px;
	position: relative;
	cursor: pointer;
}
#pager a.activeSlide, #pager a:hover{
	color: #FFF;
}

#pager a .buffer div{ 
	background: transparent url('/static/media/images/global/loader.png') top left no-repeat;
	display: block; 
	position: absolute;
	top: 0; left: 0;
	width: 46px; 
	height: 47px; 
	z-index: 2;
}
#pager a .buffer .buffer-0 { background-position: -46px 0; }
#pager a .buffer .buffer-1 { background-position: -46px -47px; }
#pager a .buffer .buffer-2 { background-position: -46px -94px; }
#pager a .buffer .buffer-3 { background-position: -46px -141px; }
#pager a .buffer .buffer-4 { background-position: -46px -188px; }
#pager a .buffer .buffer-5 { background-position: -46px -235px; }
#pager a .buffer .buffer-6 { background-position: -46px -282px; }
#pager a .buffer .buffer-7 { background-position: -46px -329px; }
#pager a .buffer .buffer-8 { background-position: -46px -376px; }
#pager a .buffer .buffer-9 { background-position: -46px -423px; }
#pager a .buffer .buffer-10 { background-position: -46px -470px; }
#pager a .buffer .buffer-11 { background-position: -46px -517px; }
#pager a .buffer .buffer-12 { background-position: -46px -564px; }
#pager a .buffer .buffer-13 { background-position: -46px -611px; }
#pager a .buffer .buffer-14 { background-position: -46px -658px; }
#pager a .buffer .buffer-15 { background-position: -46px -705px; }
#pager a .buffer .buffer-16 { background-position: -46px -752px; }
#pager a .buffer .buffer-17 { background-position: -46px -799px; }
#pager a .buffer .buffer-18 { background-position: -46px -846px; }
#pager a .buffer .buffer-19 { background-position: -46px -893px; }
#pager a .buffer .buffer-20 { background-position: -46px -940px; }
#pager a .buffer .buffer-21 { background-position: -46px -987px; }
#pager a .buffer .buffer-22 { background-position: -46px -1034px; }
#pager a .buffer .buffer-23 { background-position: -46px -1081px; }
#pager a .buffer .buffer-24 { background-position: -46px -1128px; }
#pager a .buffer .buffer-25 { background-position: -46px -1175px; }
#pager a .buffer .buffer-26 { background-position: -46px -1222px; }
#pager a .buffer .buffer-27 { background-position: -46px -1269px; }
#pager a .buffer .buffer-28 { background-position: -46px -1316px; }
#pager a .buffer .buffer-29 { background-position: -46px -1363px; }
#pager a .buffer .buffer-30 { background-position: -46px -1410px; }
#pager a .buffer .buffer-31 { background-position: -46px -1457px; }
#pager a .buffer .buffer-32 { background-position: -46px -1504px; }
#pager a .buffer .buffer-33 { background-position: -46px -1551px; }
#pager a .buffer .buffer-34 { background-position: -46px -1598px; }
#pager a .buffer .buffer-35 { background-position: -46px -1645px; }
#pager a .buffer .buffer-36 { background-position: -46px -1692px; }
#pager a .buffer .buffer-37 { background-position: -46px -1739px; }
#pager a .buffer .buffer-38 { background-position: -46px -1786px; }
#pager a .buffer .buffer-39 { background-position: -46px -1833px; }
#pager a .buffer .buffer-40 { background-position: -46px -1880px; }
#pager a .buffer .buffer-41 { background-position: -46px -1927px; }
#pager a .buffer .buffer-42 { background-position: -46px -1974px; }
#pager a .buffer .buffer-43 { background-position: -46px -2021px; }
#pager a .buffer .buffer-44 { background-position: -46px -2068px; }
#pager a .buffer .buffer-45 { background-position: -46px -2115px; }
#pager a .buffer .buffer-46 { background-position: -46px -2162px; }
#pager a .buffer .buffer-47 { background-position: -46px -2209px; }
#pager a .buffer .buffer-48 { background-position: -46px -2256px; }
#pager a .buffer .buffer-49 { background-position: -46px -2303px; }
#pager a .buffer .buffer-50 { background-position: -46px -2350px; }
#pager a .buffer .buffer-51 { background-position: -46px -2397px; }
#pager a .buffer .buffer-52 { background-position: -46px -2444px; }
#pager a .buffer .buffer-53 { background-position: -46px -2491px; }
#pager a .buffer .buffer-54 { background-position: -46px -2538px; }
#pager a .buffer .buffer-55 { background-position: -46px -2585px; }
#pager a .buffer .buffer-56 { background-position: -46px -2632px; }
#pager a .buffer .buffer-57 { background-position: -46px -2679px; }
#pager a .buffer .buffer-58 { background-position: -46px -2726px; }
#pager a .buffer .buffer-59 { background-position: -46px -2773px; }
#pager a .buffer .buffer-60 { background-position: -46px -2820px; }
#pager a .buffer .buffer-61 { background-position: -46px -2867px; }
#pager a .buffer .buffer-62 { background-position: -46px -2914px; }
#pager a .buffer .buffer-63 { background-position: -46px -2961px; }
#pager a .buffer .buffer-64 { background-position: -46px -3008px; }
#pager a .buffer .buffer-65 { background-position: -46px -3055px; }
#pager a .buffer .buffer-66 { background-position: -46px -3102px; }
#pager a .buffer .buffer-67 { background-position: -46px -3149px; }
#pager a .buffer .buffer-68 { background-position: -46px -3196px; }
#pager a .buffer .buffer-69 { background-position: -46px -3243px; }
#pager a .buffer .buffer-70 { background-position: -46px -3290px; }
#pager a .buffer .buffer-71 { background-position: -46px -3337px; }
#pager a .buffer .buffer-72 { background-position: -46px -3384px; }
#pager a .buffer .buffer-73 { background-position: -46px -3431px; }
#pager a .buffer .buffer-74 { background-position: -46px -3478px; }
#pager a .buffer .buffer-75 { background-position: -46px -3525px; }
#pager a .buffer .buffer-76 { background-position: -46px -3572px; }
#pager a .buffer .buffer-77 { background-position: -46px -3619px; }
#pager a .buffer .buffer-78 { background-position: -46px -3666px; }
#pager a .buffer .buffer-79 { background-position: -46px -3713px; }
#pager a .buffer .buffer-80 { background-position: -46px -3760px; }
#pager a .buffer .buffer-81 { background-position: -46px -3807px; }
#pager a .buffer .buffer-82 { background-position: -46px -3854px; }
#pager a .buffer .buffer-83 { background-position: -46px -3901px; }
#pager a .buffer .buffer-84 { background-position: -46px -3948px; }
#pager a .buffer .buffer-85 { background-position: -46px -3995px; }
#pager a .buffer .buffer-86 { background-position: -46px -4042px; }
#pager a .buffer .buffer-87 { background-position: -46px -4089px; }
#pager a .buffer .buffer-88 { background-position: -46px -4136px; }
#pager a .buffer .buffer-89 { background-position: -46px -4183px; }
#pager a .buffer .buffer-90 { background-position: -46px -4230px; }
#pager a .buffer .buffer-91 { background-position: -46px -4277px; }
#pager a .buffer .buffer-92 { background-position: -46px -4324px; }
#pager a .buffer .buffer-93 { background-position: -46px -4371px; }
#pager a .buffer .buffer-94 { background-position: -46px -4418px; }
#pager a .buffer .buffer-95 { background-position: -46px -4465px; }
#pager a .buffer .buffer-96 { background-position: -46px -4512px; }
#pager a .buffer .buffer-97 { background-position: -46px -4559px; }
#pager a .buffer .buffer-98 { background-position: -46px -4606px; }
#pager a .buffer .buffer-99 { background-position: -46px -4653px; }
#pager a .buffer .buffer-100 { background-position: -46px -4700px; }

#pager a .loader div{ 
	background: transparent url('/static/media/images/global/loader.png') top left no-repeat;
	display: block; 
	position: absolute;
	top: 0; left: 0;
	width: 46px; 
	height: 47px; 
	z-index: 3;
}
#pager a .loader .loader-0 { background-position: 0 0 }
#pager a .loader .loader-1 { background-position: 0 -47px }
#pager a .loader .loader-2 { background-position: 0 -94px }
#pager a .loader .loader-3 { background-position: 0 -141px }
#pager a .loader .loader-4 { background-position: 0 -188px }
#pager a .loader .loader-5 { background-position: 0 -235px }
#pager a .loader .loader-6 { background-position: 0 -282px }
#pager a .loader .loader-7 { background-position: 0 -329px }
#pager a .loader .loader-8 { background-position: 0 -376px }
#pager a .loader .loader-9 { background-position: 0 -423px }
#pager a .loader .loader-10 { background-position: 0 -470px }
#pager a .loader .loader-11 { background-position: 0 -517px }
#pager a .loader .loader-12 { background-position: 0 -564px }
#pager a .loader .loader-13 { background-position: 0 -611px }
#pager a .loader .loader-14 { background-position: 0 -658px }
#pager a .loader .loader-15 { background-position: 0 -705px }
#pager a .loader .loader-16 { background-position: 0 -752px }
#pager a .loader .loader-17 { background-position: 0 -799px }
#pager a .loader .loader-18 { background-position: 0 -846px }
#pager a .loader .loader-19 { background-position: 0 -893px }
#pager a .loader .loader-20 { background-position: 0 -940px }
#pager a .loader .loader-21 { background-position: 0 -987px }
#pager a .loader .loader-22 { background-position: 0 -1034px }
#pager a .loader .loader-23 { background-position: 0 -1081px }
#pager a .loader .loader-24 { background-position: 0 -1128px }
#pager a .loader .loader-25 { background-position: 0 -1175px }
#pager a .loader .loader-26 { background-position: 0 -1222px }
#pager a .loader .loader-27 { background-position: 0 -1269px }
#pager a .loader .loader-28 { background-position: 0 -1316px }
#pager a .loader .loader-29 { background-position: 0 -1363px }
#pager a .loader .loader-30 { background-position: 0 -1410px }
#pager a .loader .loader-31 { background-position: 0 -1457px }
#pager a .loader .loader-32 { background-position: 0 -1504px }
#pager a .loader .loader-33 { background-position: 0 -1551px }
#pager a .loader .loader-34 { background-position: 0 -1598px }
#pager a .loader .loader-35 { background-position: 0 -1645px }
#pager a .loader .loader-36 { background-position: 0 -1692px }
#pager a .loader .loader-37 { background-position: 0 -1739px }
#pager a .loader .loader-38 { background-position: 0 -1786px }
#pager a .loader .loader-39 { background-position: 0 -1833px }
#pager a .loader .loader-40 { background-position: 0 -1880px }
#pager a .loader .loader-41 { background-position: 0 -1927px }
#pager a .loader .loader-42 { background-position: 0 -1974px }
#pager a .loader .loader-43 { background-position: 0 -2021px }
#pager a .loader .loader-44 { background-position: 0 -2068px }
#pager a .loader .loader-45 { background-position: 0 -2115px }
#pager a .loader .loader-46 { background-position: 0 -2162px }
#pager a .loader .loader-47 { background-position: 0 -2209px }
#pager a .loader .loader-48 { background-position: 0 -2256px }
#pager a .loader .loader-49 { background-position: 0 -2303px }
#pager a .loader .loader-50 { background-position: 0 -2350px }
#pager a .loader .loader-51 { background-position: 0 -2397px }
#pager a .loader .loader-52 { background-position: 0 -2444px }
#pager a .loader .loader-53 { background-position: 0 -2491px }
#pager a .loader .loader-54 { background-position: 0 -2538px }
#pager a .loader .loader-55 { background-position: 0 -2585px }
#pager a .loader .loader-56 { background-position: 0 -2632px }
#pager a .loader .loader-57 { background-position: 0 -2679px }
#pager a .loader .loader-58 { background-position: 0 -2726px }
#pager a .loader .loader-59 { background-position: 0 -2773px }
#pager a .loader .loader-60 { background-position: 0 -2820px }
#pager a .loader .loader-61 { background-position: 0 -2867px }
#pager a .loader .loader-62 { background-position: 0 -2914px }
#pager a .loader .loader-63 { background-position: 0 -2961px }
#pager a .loader .loader-64 { background-position: 0 -3008px }
#pager a .loader .loader-65 { background-position: 0 -3055px }
#pager a .loader .loader-66 { background-position: 0 -3102px }
#pager a .loader .loader-67 { background-position: 0 -3149px }
#pager a .loader .loader-68 { background-position: 0 -3196px }
#pager a .loader .loader-69 { background-position: 0 -3243px }
#pager a .loader .loader-70 { background-position: 0 -3290px }
#pager a .loader .loader-71 { background-position: 0 -3337px }
#pager a .loader .loader-72 { background-position: 0 -3384px }
#pager a .loader .loader-73 { background-position: 0 -3431px }
#pager a .loader .loader-74 { background-position: 0 -3478px }
#pager a .loader .loader-75 { background-position: 0 -3525px }
#pager a .loader .loader-76 { background-position: 0 -3572px }
#pager a .loader .loader-77 { background-position: 0 -3619px }
#pager a .loader .loader-78 { background-position: 0 -3666px }
#pager a .loader .loader-79 { background-position: 0 -3713px }
#pager a .loader .loader-80 { background-position: 0 -3760px }
#pager a .loader .loader-81 { background-position: 0 -3807px }
#pager a .loader .loader-82 { background-position: 0 -3854px }
#pager a .loader .loader-83 { background-position: 0 -3901px }
#pager a .loader .loader-84 { background-position: 0 -3948px }
#pager a .loader .loader-85 { background-position: 0 -3995px }
#pager a .loader .loader-86 { background-position: 0 -4042px }
#pager a .loader .loader-87 { background-position: 0 -4089px }
#pager a .loader .loader-88 { background-position: 0 -4136px }
#pager a .loader .loader-89 { background-position: 0 -4183px }
#pager a .loader .loader-90 { background-position: 0 -4230px }
#pager a .loader .loader-91 { background-position: 0 -4277px }
#pager a .loader .loader-92 { background-position: 0 -4324px }
#pager a .loader .loader-93 { background-position: 0 -4371px }
#pager a .loader .loader-94 { background-position: 0 -4418px }
#pager a .loader .loader-95 { background-position: 0 -4465px }
#pager a .loader .loader-96 { background-position: 0 -4512px }
#pager a .loader .loader-97 { background-position: 0 -4559px }
#pager a .loader .loader-98 { background-position: 0 -4606px }
#pager a .loader .loader-99 { background-position: 0 -4653px }
#pager a .loader .loader-100 { background-position: 0 -4700px }

#pager a#cta_auto{ background: transparent url('/static/media/images/global/loader.png') -92px 0 no-repeat; }
#pager a#cta_auto:hover{ background-position: -92px -46px; }
#pager a#cta_auto.paused{ background-position: -92px -92px; }
#pager a#cta_auto.paused:hover{ background-position: -92px -138px; }



/*
 * REDBULL PANEL STYLES
 *********************************************************/

.subnavnumberfix {
    display: inline;
    font-size: 14px;
    line-height: 12px;
    padding-right: 3px;
}

.redbull-bg .active {
	text-decoration:underline;
}

#redbull-Panel {
	position: absolute;
    color: #000000;
    height: 453px;
    left: -87px;
    top: 77px;
    width: 900px;
    font-size:11px;
}

#redbull-Panel .redbull-container {
	position:relative;
}


/* Intro */
.redbull-introduction {
	position:relative;
	display: none;
}

.redbull-introduction-overlay {
	position: relative;
	width: 889px; height: 441px;
	background: transparent url('/static/global/media/images/content/inspirations/redbull/bg_overlay.jpg') top left no-repeat;
	left: -10px;
	display: none;
}

.redbull-introduction-overlay h2, 
.redbull-introduction-overlay h3, 
.redbull-introduction-overlay p {
	color: white;
	padding: 0 0 0 53px;
}

.redbull-introduction-overlay h2{
	padding: 53px 0 0 53px;
	font-size: 31px;
	font-family: InfinitiMedium;
	text-transform: uppercase;
	width: 300px;}
.redbull-introduction-overlay h2 span{
	font-size: 51px;
	line-height: 52px;
}
.redbull-introduction-overlay h3{
	font-family: InfinitiBold;
	font-size: 24px;
	margin-top: 9px;
}
.redbull-introduction-overlay h3 .num{
	font-size: 32px;
}
.redbull-introduction-overlay p{
	font-size: 14px;
	line-height: 19px;
	font-family: InfinitiMedium;
	margin-top: 20px;
}

.redbull-introduction-overlay a#continue{
	display: block;
	width: 131px; height: 43px;
	position: absolute;
	right: 17px;
	top: 17px;
	text-indent: -3000px;
}

#redbull-orbs {
	position:absolute;
	top:124px;
	left:371px;
	height:226px;
	width:240px;
}

#redbull-orbs a {
	height:226px;
	width:240px;
	display:block;
}

#redbull-orbs a.orb1 {
	background:transparent url('/static/global/media/images/content/inspirations/redbull/orb2.png') top left no-repeat;
	background-color: transparent !important;
}

#redbull-orbs a.orb2 {
	background:transparent url('/static/global/media/images/content/inspirations/redbull/orb3.png') top left no-repeat;
	background-color: transparent !important;
}
/*
#redbull-orbs a.orb2:hover {
	background-position:0 -226px;
}
*/	
	
.twtr-hd, .twtr-ft { display:none; }
.twtr-doc { width:300px !important; }
.twtr-bd { padding:0 !important; height:73px; }
.twtr-timeline { height:74px !important; }
.twtr-widget .twtr-tweet { height:74px !important; }
.twtr-tweets .twtr-tweet-wrap { padding:6px 0 !important; }
.twtr-widget em, .twtr-widget .twtr-new-results { font-size:12px !important; }

.redbull-introduction .intro-main {
	float:left;
	padding-top:20px;
	width:315px;
	padding-left:40px;
	color:#fff;
}

.redbull-introduction #worldChampion, .info-vettel #worldChampion, .redbull-drivers-each .driver-main .champion{
    color: #FFFFFF;
    font-size: 10px;
    font-style: italic;
    letter-spacing: 2px;
    line-height: 13px;
    text-align: right;
    text-transform: uppercase;
}
.redbull-introduction #worldChampion{
	left: 575px;
	top: 58px;
	width: 75px;
	text-align: right;
	position: absolute;
}


.redbull-introduction .intro-main h2.name {
	text-indent:-99999px;
	width:281px;
	height:29px;
	margin-left:-50px;
	background:url('/static/global/media/images/content/inspirations/redbull/h2-success.png') no-repeat 0 0;
}

.redbull-introduction .intro-main .introBody {
	padding-top:13px;
	color:#fff;
}
.redbull-introduction .intro-main .introBody p strong {
	color: #FFF;
}

.redbull-introduction .intro-main .introBody .twitter-cta{
	color:#fff;
}
.redbull-introduction .intro-main .introBody p#twitter_cta{
	margin-top: 18px;
}
.redbull-introduction .intro-main .introBody .twtr-widget{
	margin-top: 10px;
}
.smlarrow {
    background: url("/static/media/images/global/arrow.gif") no-repeat scroll 0 2px transparent;
    display: inline-block;
    float:left;
    padding-left: 9px;
    width: 3px;
    height:10px;
}
.news-link .smlarrow {
	float: none;
	padding-left: 5px;
}

.news-link .newsEventsTitle {
	display:inline;
}

.redbull-introduction .social-media-details {
	float:none;
	height:20px;
	margin-top:13px;
	padding-top:11px;
}

.redbull-introduction .news-section {
	padding-top:35px;
}

.redbull-introduction .news-section a.news-thumb {
	float:right;
}

.redbull-introduction .news-section a.news-thumb img {
    height: 43px;
    width: 82px;
}

.redbull-introduction .news-section .news-info {
	float:right;
	padding-right:15px;
	width:200px;
	text-align:right;
}

.redbull-introduction .news-section .news-info .news-title {
	text-align:right;
	font-family: InfinitiBook;
}

.redbull-introduction .news-section .news-info a.news-link{
	text-align:right;
	color:#fff;
	font-size:11px;
}

.redbull-introduction .orbdriversTop {
	background: url("/static/global/media/images/content/inspirations/redbull/orb_top.png") no-repeat scroll right top transparent;
    height: 313px;
    position: absolute;
    right: -24px;
    top: 0;
    width: 342px;
    z-index: 95;
}

.redbull-introduction .orbdrivers {
	background: url("/static/global/media/images/content/inspirations/redbull/orb_btm.png") no-repeat scroll right bottom transparent;
    height: 259px;
    position: absolute;
    right: -24px;
    top: 288px;
    width: 399px;
}

.redbull-introduction .intro-orb {
	position:absolute;
	top:126px;
	left:381px;
	width:215px;
	height:217px;
}

.redbull-introduction .intro-vettel-webber {
	position:absolute;
	left:585px;
	top:0;
	width:309px;
	height:546px;
	z-index:199;
}

.introredbull-facebook {
    background: url("/static/global/media/images/content/inspirations/redbull/facebooklike.png") no-repeat scroll 0 0 transparent;
    bottom: 21px;
    height: 0;
    position: absolute;
    right: 12px;
    width: 325px;
    z-index: 200;
}
.introredbull-facebook:hover {
	cursor:default;
}

.redbull-bg #social-media-footer {
	position:relative;
}
.social-icon facebook {
	z-index:20;
}
.redbull-bg #jwsingle {
	/*position: relative;
	width: 655px;
	margin:0 auto;*/
	margin-left:auto;
	margin-right:auto;
}


/* Drivers */

.redbull-drivers {
	position:relative;
}

.redbull-drivers .drivers-both-social {
	position:absolute;
	top:0; left:-12px;
}

.redbull-drivers .both-drivers {
	position:relative;
	margin:0 auto;
	width:677px; height:621px;
	background: url("/static/global/media/images/content/inspirations/redbull/drivers-both.png") no-repeat scroll 0 0 transparent;
}

.redbull-drivers a.both-vettel-img {
    height: 621px;
    left: 238px;
    position: absolute;
    top: 0;
    width: 229px;
}

.redbull-drivers  a.both-webber-img {
    height: 581px;
    left: 466px;
    position: absolute;
    top: 40px;
    width: 172px;
}


.redbull-drivers .info-vettel {
    border-right: 1px solid #AA92B6;
    bottom: 403px;
    height: 0;
    left: 31px;
    position: absolute;
	padding-right:10px;
	width:200px;
}

.info-vettel .contentarea {
	position:absolute;
	text-align:right;
	width: 200px;
	overflow:hidden;
}

.redbull-drivers .info-vettel h2 {
	padding-left:7px;
	background: url("/static/global/media/images/content/inspirations/redbull/arrow-right-lrg.gif") no-repeat scroll center left transparent;
	position:relative;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	right:-200px;
	width:115px;
	display:inline-block;
} 

.redbull-drivers .info-vettel p {
	position:relative;
	color:#ac95b8;
	right:-200px;
}

.redbull-drivers .info-webber {
    border-left: 1px solid #AA92B6;
    bottom: 429px;
    height: 0;
    padding-left: 10px;
    position: absolute;
    right: 55px;
    width: 200px;
}

.info-webber .contentarea {
	position:absolute;
	text-align:left;
	width: 205px;
	overflow:hidden;
}

.redbull-drivers .info-webber h2 {
	padding-left:7px;
	background: url("/static/global/media/images/content/inspirations/redbull/arrow-right-lrg.gif") no-repeat scroll center left transparent;
	position:relative;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	left:-200px;
	width:auto;
}

.redbull-drivers h2 a {
	color:#fff;	
} 

.redbull-drivers .info-webber p {
	position:relative;
	color:#ac95b8;
	left:-200px;
}
.redbull-drivers .info-webber p b,.redbull-drivers .info-vettel p b {
	font-weight: normal;
	color: white;
}


.redbull-drivers .redbull-drivers-each {
	position:relative;
	width:900px;
}

.redbull-drivers-each .driver-main {
	position: relative;
	float:left;
	padding-left:40px;
	width:320px;
	padding-top:10px;
}
.redbull-drivers-each .driver-main .champion{
	position: relative;
	margin-bottom: 4px;
	left: -10px;
	text-align: left;
}

.redbull-drivers-vettel .driver-main h2.name {
	float:left;
	position:relative;
    background: url("/static/global/media/images/content/inspirations/redbull/h2-vettel.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 53px;
    left: -53px;
    text-indent: -9999px;
    width: 136px;
}

.redbull-drivers-webber .driver-main h2.name {
    float:left;
    position:relative;
    background: url("/static/global/media/images/content/inspirations/redbull/h2-webber.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 53px;
    left: -53px;
    text-indent: -9999px;
    width: 172px;
}

.redbull-drivers-each .driver-main a.otherlink {
	float:right;
	color:#fff;
	margin-top: 40px;
	margin-right: 10px;
	width:105px;
}

.redbull-drivers-each .driver-main .driver-bio {
	position:relative;
	padding-top:25px;
	width:320px;
	height:175px;
}

.redbull-drivers-each .driver-main .social-media-details {
	padding-top:40px;
	margin-top:0;
}

.redbull-drivers-each .driver-main .driver-video-images {
	padding-top:30px;
	float:right;
	width:210px;
}

.redbull-drivers-vettel .driver-main .driver-video-images a.thumb {
	float:right;
	display:inline-block;
	width:95px;
	height:79px;
	background: url("/static/global/media/images/content/inspirations/redbull/thumb-vettel.png") no-repeat scroll 0 0 transparent;
}

.redbull-drivers-webber .driver-main .driver-video-images a.thumb {
	float:right;
	display:inline-block;
	width:95px;
	height:79px;
	background: url("/static/global/media/images/content/inspirations/redbull/thumb-webber.png") no-repeat scroll 0 0 transparent;
}

.redbull-drivers-each .driver-main .driver-video-images .text {
	float:left;
	padding:17px 10px 0 0;
	color:#fff;
	width:90px;
}

.redbull-drivers-each .driver-main .driver-video-images .text a.text-link {
	padding:0 5px;
	color:#fff;
}

.redbull-drivers-each .driver-main .driver-video-images .text a.text-link:hover {
	text-decoration:underline;	
}	

.redbull-drivers-each .vettel-page-large {
	position:relative;
	float:right;
	top:-35px; right:62px;
	width:476px;
	height:635px;
	background: url("/static/global/media/images/content/inspirations/redbull/vettel-page-large.png") no-repeat scroll 0 0 transparent;
}

.redbull-drivers-each .webber-page-large {
	position:relative;
	float:right;
	top:-35px; right:62px;
	width:476px;
	height:635px;
	background: url("/static/global/media/images/content/inspirations/redbull/webber-page-large.png") no-repeat scroll 0 0 transparent;
}

/* 2011 Season */
.redbull-container .grid-share { position:absolute; top:-49px; right:0; width:176px; height:30px; }
.redbull-container .grid-link-to-rbr-site { height: 28px; position: absolute; right: 154px; top: -32px; width: auto; }
.redbull-container .grid-link-to-rbr-site a { color:#ffffff; }

#redbullgrid { height: 458px; position: relative; width: 890px; z-index:1000; }
#redbullgrid .box { position:relative; float:left; height:111px; width:178px; margin:0; }
#redbullgrid .box .boxbox {height:100%; width:100%; display:none; }
#redbullgrid .box .boxbox a { height:100%; width:100%; display:block; }
#redbullgrid .box .boxbox a span { display: block; height: 100%; overflow: hidden; text-indent: -9999px; }

#redbullgrid .box .boxbox a { background:url('/static/global/media/images/content/inspirations/redbull/grid.jpg') no-repeat 0 0; }
#redbullgrid .box .boxbox a.past-race { background-position:0 -116px; }
#redbullgrid .box .boxbox a.current-race { }
#redbullgrid .box .boxbox a.next-race { background-position:0 -348px; }
#redbullgrid .box .boxbox a.future-race {  }
#redbullgrid .box .boxbox a:hover { background-position:0 -232px; cursor:hand; }
#redbullgrid .box .boxbox a.cancelled-race { background-position:0 -464px; }
#redbullgrid .box .boxbox a.cancelled-race:hover { cursor:default; background-position:0 -464px;}

#redbullgrid .box .boxbox a span { background-image:url('/static/global/media/images/content/inspirations/redbull/grid-tracks2.png'); }

#redbullgrid #australia .boxbox a span{ background-position:-178px 0; }
#redbullgrid #malaysia .boxbox a span{ background-position:-356px 0; }
#redbullgrid #china .boxbox a span { background-position:-534px 0; }
#redbullgrid #turkey .boxbox a span { background-position:-712px 0; }
#redbullgrid #spain .boxbox a span { background-position:0 -111px; }
#redbullgrid #monaco .boxbox a span { background-position:-178px -111px; }
#redbullgrid #canada .boxbox a span { background-position:-356px -111px; }
#redbullgrid #europe .boxbox a span { background-position:-534px -111px; }
#redbullgrid #britain .boxbox a span { background-position:-712px -111px; }
#redbullgrid #germany .boxbox a span { background-position:0 -222px; }
#redbullgrid #hungary .boxbox a span { background-position:-178px -222px; }
#redbullgrid #belgium .boxbox a span { background-position:-356px -222px; }
#redbullgrid #italy .boxbox a span { background-position:-534px -222px; }
#redbullgrid #singapore .boxbox a span { background-position:-712px -222px; }
#redbullgrid #japan .boxbox a span { background-position:0 -333px; }
#redbullgrid #korea .boxbox a span { background-position:-178px -333px; }
#redbullgrid #india .boxbox a span { background-position:-356px -333px; }
#redbullgrid #abudhabi .boxbox a span { background-position:-534px -333px; }
#redbullgrid #brazil .boxbox a span { background-position:-712px -333px; }

#raceinfo { display:none; height:75px; width:200px; position:absolute; background-color:#000000; z-index:9999; }

/* Redbull Partnership */
.redbull-partnership {
	width:900px;
}
.partnership-left {
	position:relative;
	float:left;
	width:330px;
	height:auto;
}

.partnership-left .performance {
	width:250px;
	height:61px;
	background:url('/static/global/media/images/content/inspirations/redbull/unitedperformance.png') no-repeat 0 0;
}

.partnership-left .introBody {
	padding:15px 0 0 40px;
	color:#fff;
} 

.partnership-left .introBody p .arrow_link {
	padding-right:10px;
	background:url('/static/global/media/images/content/inspirations/redbull/arrow-white.gif') no-repeat right -1px;
	color:#fff;
	font-family: InfinitiBold;
}

.partnership-left .social-media-details {
	margin:40px 0 0 40px;
}

.partnership-right {
	top:21px;
	right:-70px;
	position:absolute;
	width:585px;
	height:549px;
	background:url('/static/global/media/images/content/inspirations/redbull/partnership-car.png') no-repeat 0 0;
} 

.redbull-partnership a.rbr-link {
    height: 100px;
    position: absolute;
    right: 59px;
    top: 20px;
    width: 190px;
    z-index:998;
}

.redbull-partnership a.rbr-link-car {
	height: 358px;
    position: absolute;
    right: 0;
    top: 140px;
    width: 576px;
}

/* tooltip styling */
.tooltip {
	position:absolute;
	display:none;
	background:url('/static/global/media/images/content/inspirations/redbull/grid-overlay.png') no-repeat;
	height:153px;
	padding:30px 30px 0 30px;
	width:250px;
	font-size:11px;
	color:#fff;
	text-transform:uppercase;
	z-index:999 !important;
}

.tooltip h4.race-title {
	font-family: InfinitiNormal;
	font-weight:normal;
	color:#fff;
	font-size:14px;
	line-height:18px;	
}

.tooltip p.race-info-grey {
	font-family:InfinitiNormal;
	font-weight:normal;
	color:#9b9b9b;
	line-height:14px;
	padding-bottom:14px;
}

.tooltip p.race-info-white {
	font-family:InfinitiNormal;
	font-weight:normal;
	color:#fff;
	line-height:14px;
}

.tooltip p.race-info-white span {
	display:inline-block;
	width:100px;
	font-family:InfinitiNormal;
	font-weight:normal;
	color:#9b9b9b;
}


/* a .label element inside tooltip */
.tooltip .label {
	color:yellow;
	width:35px;
}

.tooltip a {
	color:#ad4;
	font-size:11px;
	font-weight:bold;
}


.scrollbar-drivers { width: 320px; clear: both; color:#fff; font-family:InfinitiBook; }
.scrollbar-drivers .viewport { width: 285px; height: 182px; overflow: hidden; position: relative; }
.scrollbar-drivers .overview { list-style: none; position: absolute; left: 0; top: 0; }
.scrollbar-drivers .thumb .end,
.scrollbar-drivers .thumb { background-color: #1c0e26; }
.scrollbar-drivers .scrollbar { position: relative; float: right; width: 7px; }
.scrollbar-drivers .track { background: url('/static/global/media/images/content/inspirations/redbull/scrollback.png') center repeat; _background: none; _background-color:#b3a6b9; height: 100%; width:5px; position: relative; }
.scrollbar-drivers .thumb { height: 20px; width: 5px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
.scrollbar-drivers .thumb .end { overflow: hidden; height: 5px; width: 5px; }
.scrollbar-drivers .disable{ display: none; }

