html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background: #000;
	font-family: "Lucida Sans", "Lucida Grande", Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	/*text-shadow: #000 0px 1px 1px;*/
}

body { overflow-x: hidden; }

a img { border: none; }
a { color: #fff; }
a:hover { text-decoration: underline; }
a, img, input, textarea, select { outline: none !important; }
p { padding: 0 0 1em 0; }
p + p { padding-top: 1em; }

#bkd-dither {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: url(http://media.rockstargames.com/lanoire/img/global/bkd-0x00000040-small.png) repeat !important;
}
#container {
	/*height: 100%;*/
	/*height: 1000px;*/ /* tmp */
	/*background: #000 url(/lanoire/img/art-bkd-tmp.jpg) center 240px no-repeat;*/
	/*background: #000 center 235px no-repeat;*/
	background: #000 center 41px fixed no-repeat;
}
#container > * {
	position: relative;
	z-index: 2;
	zoom: 1;
}
#tmp1000pxDiv { height: 1000px; } /* tmp */

#header {
	position: relative;
	text-align: center;
	background: #000 !important;
	width: 100%;
	z-index: 1000;
}
#header .logo {}
#header .blurb { margin: 10px 0 0 0; }

#nav {
	/*width: 713px;*/
	/*width: 755px;*/
	width: 835px;
	overflow: hidden;
	padding: 10px 0;
	/*margin: 5px auto 0 auto;*/
	margin: 0 auto;
	list-style: none;
}
#nav:lang(de_de){ width:892px; }
#nav:lang(es_es){ width:968px; }
#nav:lang(fr_fr){ width:1040px; }
#nav:lang(it_it){ width:765px; }
#nav:lang(ja_jp){ width:814px; }

#nav li {
	float: left;
	height: 21px;
	border: none;
	outline: none;
}
#nav li + li { margin: 0 0 0 1px;  }
#nav li a {
	display: block;
	position: relative;
}
#nav li a,
#nav li a span { outline: none !important; border: none !important; }
#nav li a .ui-state {
	display: block;
	height: 21px;
}
#nav li a .ui-state span {
	display: block;
	height: 15px;
	padding: 2px 10px 0 10px;
	text-indent: -10000px;
}
#nav li a .ui-inactive {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 2;
	background: #000;
}
#nav li a .ui-inactive span {
	position: absolute;
	bottom: 3px;
	left: 0;
}
#nav li a .ui-active {
	position: relative;
	z-index: 1;
	background: url(http://media.rockstargames.com/lanoire/img/global/ui-nav-bkd-active.png) left center repeat-x;
}
#nav li.active a .ui-active { background-image: url(http://media.rockstargames.com/lanoire/img/global/ui-nav-bkd-active.png); }
#nav li.active a .ui-inactive { height: 0px; }

#nav li a .ui-state span { background: url(http://media.rockstargames.com/lanoire/img/global/ui-nav-sprite.png) no-repeat; }
#nav li a .ui-state span:lang(de_de) { background: url(http://media.rockstargames.com/lanoire/img/de_de/ui-nav-sprite.png) no-repeat; }
#nav li a .ui-state span:lang(es_es) { background: url(http://media.rockstargames.com/lanoire/img/es_es/ui-nav-sprite.png) no-repeat; }
#nav li a .ui-state span:lang(fr_fr) { background: url(http://media.rockstargames.com/lanoire/img/fr_fr/ui-nav-sprite.png) no-repeat; }
#nav li a .ui-state span:lang(it_it) { background: url(http://media.rockstargames.com/lanoire/img/it_it/ui-nav-sprite.png) no-repeat; }
#nav li a .ui-state span:lang(ja_jp) { background: url(http://media.rockstargames.com/lanoire/img/ja_jp/ui-nav-sprite.png) no-repeat; }
/* #nav li a .ui-state span { background: url(http://prod-dev.rockstargames.com/lanoire/SITE/1.2/img/global/ui-nav-sprite.png) no-repeat; } */

/* active */
#nav li a.home .ui-active span { width: 39px; background-position: 11px 3px; }
#nav li a.home .ui-active span:lang(de_de) { width: 46px; background-position: 11px 3px; }
#nav li a.home .ui-active span:lang(es_es) { width: 42px; background-position: 11px -1px; }
#nav li a.home .ui-active span:lang(fr_fr) { width: 54px; background-position: 11px -1px; }
#nav li a.home .ui-active span:lang(it_it) { width: 39px; background-position: 11px 3px; }
#nav li a.home .ui-active span:lang(ja_jp) { width: 47px; background-position: 11px 1px; }

#nav li a.information .ui-active span { width: 90px; background-position: -47px 3px; }
#nav li a.information .ui-active span:lang(de_de) { width: 110px; background-position: -50px 3px; }
#nav li a.information .ui-active span:lang(es_es) { width: 93px; background-position: -47px -1px; }
#nav li a.information .ui-active span:lang(fr_fr) { width: 102px; background-position: -63px -1px; }
#nav li a.information .ui-active span:lang(it_it) { width: 30px; background-position: -47px 3px; }
#nav li a.information .ui-active span:lang(ja_jp) { width: 81px; background-position: -47px 1px; }

#nav li a.news .ui-active span { width: 40px; background-position: -155px 3px; }
#nav li a.news .ui-active span:lang(de_de) { width: 43px; background-position: -176px 3px; }
#nav li a.news .ui-active span:lang(es_es) { width: 66px; background-position: -155px -1px; }
#nav li a.news .ui-active span:lang(fr_fr) { width: 40px; background-position: -181px -1px; }
#nav li a.news .ui-active span:lang(it_it) { width: 40px; background-position: -98px 3px; }
#nav li a.news .ui-active span:lang(ja_jp) { width: 60px; background-position: -139px 1px; }

#nav li a.features .ui-active span { width: 68px; background-position: -215px 3px; }
#nav li a.features .ui-active span:lang(de_de) { width: 72px; background-position: -235px 3px; }
#nav li a.features .ui-active span:lang(es_es) { width: 128px; background-position: -238px -1px; }
#nav li a.features .ui-active span:lang(fr_fr) { width: 86px; background-position: -241px -1px; }
#nav li a.features .ui-active span:lang(it_it) { width: 74px; background-position: -156px 3px; }
#nav li a.features .ui-active span:lang(ja_jp) { width: 60px; background-position: -212px 1px; }

#nav li a.videos .ui-active span { width: 50px; background-position: -301px 3px; }
#nav li a.videos .ui-active span:lang(de_de) { width: 53px; background-position: -322px 3px; }
#nav li a.videos .ui-active span:lang(es_es) { width: 53px; background-position: -381px -1px; }
#nav li a.videos .ui-active span:lang(fr_fr) { width: 50px; background-position: -346px -1px; }
#nav li a.videos .ui-active span:lang(it_it) { width: 39px; background-position: -249px 3px; }
#nav li a.videos .ui-active span:lang(ja_jp) { width: 46px; background-position: -289px 1px; }

#nav li a.screens .ui-active span { width: 61px; background-position: -369px 3px; }
#nav li a.screens .ui-active span:lang(de_de) { width: 50px; background-position: -390px 3px; }
#nav li a.screens .ui-active span:lang(es_es) { width: 80px; background-position: -449px -1px; }
#nav li a.screens .ui-active span:lang(fr_fr) { width: 133px; background-position: -415px -1px; }
#nav li a.screens .ui-active span:lang(it_it) { width: 62px; background-position: -308px 3px; }
#nav li a.screens .ui-active span:lang(ja_jp) { width: 36px; background-position: -348px 1px; }

#nav li a.dlc .ui-active span { width: 24px; background-position: -450px 3px; }
#nav li a.dlc .ui-active span:lang(de_de) { width: 24px; background-position: -460px 3px; }
#nav li a.dlc .ui-active span:lang(es_es) { width: 24px; background-position: -544px -1px; }
#nav li a.dlc .ui-active span:lang(fr_fr) { width: 24px; background-position: -567px -1px; }
#nav li a.dlc .ui-active span:lang(it_it) { width: 24px; background-position: -391px 3px; }
#nav li a.dlc .ui-active span:lang(ja_jp) { width: 24px; background-position: -403px 1px; }

#nav li a.pc .ui-active span { width: 15px !important; background-position: -496px 3px; }
#nav li a.pc .ui-active span:lang(de_de) { width: 15px !important; background-position: -505px 3px; }
#nav li a.pc .ui-active span:lang(es_es) { width: 15px !important; background-position: -591px -1px; }
#nav li a.pc .ui-active span:lang(fr_fr) { width: 15px !important; background-position: -614px -1px; }
#nav li a.pc .ui-active span:lang(it_it) { width: 15px !important; background-position: -437px 3px; }

#nav li a.social_club .ui-active span { width: 87px; background-position: -533px 3px; }
#nav li a.social_club .ui-active span:lang(de_de) { width: 87px; background-position: -541px 3px; }
#nav li a.social_club .ui-active span:lang(es_es) { width: 87px; background-position: -627px -1px; }
#nav li a.social_club .ui-active span:lang(fr_fr) { width: 87px; background-position: -650px -1px; }
#nav li a.social_club .ui-active span:lang(it_it) { width: 87px; background-position: -473px 3px; }
#nav li a.social_club .ui-active span:lang(ja_jp) { width: 119px; background-position: -445px 1px; }

#nav li a.downloads .ui-active span { width: 86px; background-position: -638px 3px; }
#nav li a.downloads .ui-active span:lang(de_de) { width: 86px; background-position: -648px 3px; }
#nav li a.downloads .ui-active span:lang(es_es) { width: 83px; background-position: -731px -1px; }
#nav li a.downloads .ui-active span:lang(fr_fr) { width: 132px; background-position: -756px -1px; }
#nav li a.downloads .ui-active span:lang(it_it) { width: 76px; background-position: -580px 3px; }
#nav li a.downloads .ui-active span:lang(ja_jp) { width: 90px; background-position: -576px 1px; }

#nav li a.pre_order .ui-active span { width: 43px; background-position: -744px 3px; }
#nav li a.pre_order .ui-active span:lang(de_de) { width: 75px; background-position: -752px 3px; }
#nav li a.pre_order .ui-active span:lang(es_es) { width: 66px; background-position: -833px -1px; }
#nav li a.pre_order .ui-active span:lang(fr_fr) { width: 87px; background-position: -906px -1px; }
#nav li a.pre_order .ui-active span:lang(it_it) { width: 49px; background-position: -675px 3px; }
#nav li a.pre_order .ui-active span:lang(ja_jp) { width: 41px; background-position: -684px 1px; }

/* inactive */
#nav li a.home .ui-inactive span { width: 39px; background-position: 11px -19px; }
#nav li a.home .ui-inactive span:lang(de_de) { width: 46px; background-position: 11px -20px; }
#nav li a.home .ui-inactive span:lang(es_es) { width: 42px; background-position: 11px -21px; }
#nav li a.home .ui-inactive span:lang(fr_fr) { width: 54px; background-position: 11px -22px; }
#nav li a.home .ui-inactive span:lang(it_it) { width: 39px; background-position: 11px -19px; }
#nav li a.home .ui-inactive span:lang(ja_jp) { width: 47px; background-position: 11px -21px; }

#nav li a.information .ui-inactive span { width: 90px; background-position: -47px -19px; }
#nav li a.information .ui-inactive span:lang(de_de) { width: 110px; background-position: -50px -20px; }
#nav li a.information .ui-inactive span:lang(es_es) { width: 93px; background-position: -47px -21px; }
#nav li a.information .ui-inactive span:lang(fr_fr) { width: 102px; background-position: -63px -22px; }
#nav li a.information .ui-inactive span:lang(it_it) { width: 30px; background-position: -47px -19px; }
#nav li a.information .ui-inactive span:lang(ja_jp) { width: 81px; background-position: -47px -21px; }

#nav li a.news .ui-inactive span { width: 40px; background-position: -155px -19px; }
#nav li a.news .ui-inactive span:lang(de_de) { width: 43px; background-position: -176px -20px; }
#nav li a.news .ui-inactive span:lang(es_es) { width: 66px; background-position: -155px -21px; }
#nav li a.news .ui-inactive span:lang(fr_fr) { width: 40px; background-position: -181px -22px; }
#nav li a.news .ui-inactive span:lang(it_it) { width: 40px; background-position: -98px -19px; }
#nav li a.news .ui-inactive span:lang(ja_jp) { width: 60px; background-position: -139px -21px; }

#nav li a.features .ui-inactive span { width: 68px; background-position: -215px -19px; }
#nav li a.features .ui-inactive span:lang(de_de) { width: 72px; background-position: -235px -20px; }
#nav li a.features .ui-inactive span:lang(es_es) { width: 134px; background-position: -238px -21px; }
#nav li a.features .ui-inactive span:lang(fr_fr) { width: 86px; background-position: -241px -22px; }
#nav li a.features .ui-inactive span:lang(it_it) { width: 74px; background-position: -156px -19px; }
#nav li a.features .ui-inactive span:lang(ja_jp) { width: 60px; background-position: -212px -21px; }

#nav li a.videos .ui-inactive span { width: 50px; background-position: -301px -19px; }
#nav li a.videos .ui-inactive span:lang(de_de) { width: 53px; background-position: -322px -20px; }
#nav li a.videos .ui-inactive span:lang(es_es) { width: 53px; background-position: -381px -21px; }
#nav li a.videos .ui-inactive span:lang(fr_fr) { width: 50px; background-position: -346px -22px; }
#nav li a.videos .ui-inactive span:lang(it_it) { width: 39px; background-position: -249px -19px; }
#nav li a.videos .ui-inactive span:lang(ja_jp) { width: 46px; background-position: -289px -21px; }

#nav li a.screens .ui-inactive span { width: 61px; background-position: -369px -19px; }
#nav li a.screens .ui-inactive span:lang(de_de) { width: 50px; background-position: -390px -20px; }
#nav li a.screens .ui-inactive span:lang(es_es) { width: 80px; background-position: -449px -21px; }
#nav li a.screens .ui-inactive span:lang(fr_fr) { width: 133px; background-position: -415px -22px; }
#nav li a.screens .ui-inactive span:lang(it_it) { width: 62px; background-position: -308px -19px; }
#nav li a.screens .ui-inactive span:lang(ja_jp) { width: 36px; background-position: -348px -21px; }

#nav li a.dlc .ui-inactive span { width: 24px; background-position: -450px -19px; }
#nav li a.dlc .ui-inactive span:lang(de_de) { width: 24px; background-position: -460px -20px; }
#nav li a.dlc .ui-inactive span:lang(es_es) { width: 24px; background-position: -544px -21px; }
#nav li a.dlc .ui-inactive span:lang(fr_fr) { width: 24px; background-position: -567px -22px; }
#nav li a.dlc .ui-inactive span:lang(it_it) { width: 24px; background-position: -391px -19px; }
#nav li a.dlc .ui-inactive span:lang(ja_jp) { width: 24px; background-position: -403px -21px; }

#nav li a.pc .ui-inactive span { width: 15px !important; background-position: -496px -19px; }
#nav li a.pc .ui-inactive span:lang(de_de) { width: 15px !important; background-position: -505px -20px; }
#nav li a.pc .ui-inactive span:lang(es_es) { width: 15px !important; background-position: -591px -21px; }
#nav li a.pc .ui-inactive span:lang(fr_fr) { width: 15px !important; background-position: -614px -22px; }
#nav li a.pc .ui-inactive span:lang(it_it) { width: 15px !important; background-position: -437px -19px; }

#nav li a.social_club .ui-inactive span { width: 87px; background-position: -533px -19px; }
#nav li a.social_club .ui-inactive span:lang(de_de) { width: 87px; background-position: -541px -20px; }
#nav li a.social_club .ui-inactive span:lang(es_es) { width: 87px; background-position: -627px -21px; }
#nav li a.social_club .ui-inactive span:lang(fr_fr) { width: 87px; background-position: -650px -22px; }
#nav li a.social_club .ui-inactive span:lang(it_it) { width: 87px; background-position: -473px -19px; }
#nav li a.social_club .ui-inactive span:lang(ja_jp) { width: 119px; background-position: -445px -21px; }

#nav li a.downloads .ui-inactive span { width: 86px; background-position: -638px -19px; }
#nav li a.downloads .ui-inactive span:lang(de_de) { width: 86px; background-position: -648px -20px; }
#nav li a.downloads .ui-inactive span:lang(es_es) { width: 83px; background-position: -731px -21px; }
#nav li a.downloads .ui-inactive span:lang(fr_fr) { width: 132px; background-position: -756px -22px; }
#nav li a.downloads .ui-inactive span:lang(it_it) { width: 76px; background-position: -580px -19px; }
#nav li a.downloads .ui-inactive span:lang(ja_jp) { width: 90px; background-position: -576px -21px; }

#nav li a.pre_order .ui-inactive span { width: 43px; background-position: -744px -19px; }
#nav li a.pre_order .ui-inactive span:lang(de_de) { width: 75px; background-position: -752px -20px; }
#nav li a.pre_order .ui-inactive span:lang(es_es) { width: 66px; background-position: -833px -21px; }
#nav li a.pre_order .ui-inactive span:lang(fr_fr) { width: 87px; background-position: -906px -22px; }
#nav li a.pre_order .ui-inactive span:lang(it_it) { width: 49px; background-position: -675px -19px; }
#nav li a.pre_order .ui-inactive span:lang(ja_jp) { width: 41px; background-position: -684px -21px; }

#nav li a.pc { width:35px; }

/*#nav li a .ui-inactive img { position: absolute; }*/
/*#nav li.active a .ui-inactive,
#nav li a:hover .ui-inactive { width: 0 !important; }*/
#nav li a span img {
	display: block;
	padding: 3px 10px;
}

#content {
	/*width: 960px;
	margin: 0 auto;*/
}

#shell {
	/*padding: 20px 0;*/
}

#shell > div { margin-bottom: 50px; }

#shell > div.ui-boxed-wide {
/*	padding-bottom: 224px !important;
	margin-bottom: -184px !important;*/
}

#footer {
	position: fixed;
	bottom: 0;
	width: 100%;
	text-align: center;
	background: #000 !important;
	float: left;
	overflow: hidden;
	z-index: 1000;
}
#footer .banner {
	width: 1000px;
	margin: 13px auto;
	position: relative;
}
#footer .banner a { display: block; }
#footer .banner .ui-pos-left > * { float: left; }
#footer .banner .ui-pos-left > img { padding: 0 5px 0 0; }
#footer .banner .ui-pos-left > a { margin: -1px 0 0 6px; }
#footer .banner .ui-pos-left img { padding: 0 1px; }
#footer .banner .ui-pos-bottom { bottom: -1px !important; }
#footer .banner .ui-align-center { width: 700px; margin: 0 auto; }
#footer .logos {
	width: 940px;
	margin: 40px auto 0 auto;
	overflow: hidden;
}
#footer .logos .logo {
	/*width: 230px;*/
	text-align: center;
	/*float: left;*/
	display: inline-block;
	margin: 0 32px 20px 32px;
	height: 72px;
}
#footer .logos .logo.hidden { 
	width: 144px;
}
/*#footer .logos .logo + .logo { padding-left: 77px; }*/
/*#footer .logos .logo.rockstar {
	padding-left: 93px;
}*/
#footer .logos .logo img {}
#footer .ui-copy + .ui-copy {
	margin-top: 5px;
	line-height: 2px;
	font-size: 10px;
	text-transform: uppercase;
}
#footer .ui-copy a {
	text-transform: uppercase;
	font-size: 10px;
	text-decoration: none;
}
#footer .ui-copy + .ui-copy a:hover {
	color: #999;
}

.social { height: 22px; }
.social a { padding: 0 12px 0 0; }
.social a,
.social iframe, .social .twitter { display:inline-block; vertical-align: top !important; }
.social .addthis_button_expanded { vertical-align: -4px; }
#at15s_head { color: #333; }
#at20mc,
.at15t {
	text-shadow: none !important;
	filter: none !important;
}


#wipe {
	position: absolute;
	z-index: 500;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
}
#wipe .mask {
	width: 100px;
	height: 100%;
	position: absolute;
	top: 0;
	background: url(http://media.rockstargames.com/lanoire/img/global/wipe-mask.png) repeat-y;
}
#wipe #dither {
	width: 100%;
	height: 100%;
	position: relative;
}
#wipe .left {
	background-position: left top;
	left: 0;
}
#wipe .center {
	height: 100%;
	background: #000; /* url(/lanoire/img/icon-spinner-tmp.gif) center center no-repeat */
	margin: 0 100px;
}
#wipe .right {
	right: 0;
	background-position: right top;
}

#error410 {
	width: 760px;
	margin: 0 auto;
}

.ui-subnav a:link { text-decoration: none; }
.ui-subnav a:hover { text-decoration: underline; }

.ui-inline { display: inline-block; }
.ui-block { display: block; }
.ui-absolute { position: absolute; }
.ui-pos-left { left: 0; }
.ui-pos-right { right: 0; }
.ui-pos-top { top: 0; }
.ui-pos-bottom { bottom: 0; }
.ui-left { float: left; }
.ui-right { float: right; }
.ui-center { margin-left: auto; margin-right: auto; }
.ui-align-left { text-align: left; }
.ui-align-center { text-align: center; }
.ui-align-right { text-align: right; }
.ui-clear {
	float: none !important;
	clear: both !important;
	width: 0 !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	overflow: hidden !important;
	min-height: 0 !important;
	max-height: 0 !important;
}
.ui-clear-self {
	width: 100% !important;
	overflow: hidden !important;
}
.ui-uppercase { text-transform: uppercase; }
.ui-copy { margin: 15px 0; }
.ui-boxed {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
	padding: 20px;
	background: url(http://media.rockstargames.com/lanoire/img/global/bkd-0x00000042-small.png) repeat;
}
.ui-boxed-wide {
	padding: 24px 24px 48px 24px;
	margin-bottom: -24px;
	/*background: url(http://media.rockstargames.com/lanoire/img/global/bkd-0x00000042-small.png) repeat;*/
}
.ui-boxed-wide.light { /*background: url(qhttp://media.rockstargames.com/lanoire/img/global/bkd-0x00000040-small.png) repeat !important;*/ }
.ui-boxed-wide.ultralight { /*background: url(qhttp://media.rockstargames.com/lanoire/img/global/bkd-0x00000030-small.png) repeat !important;*/ }
.ui-boxed-wide .ui-boxed {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.ui-boxed-bkd { background: url(http://media.rockstargames.com/lanoire/img/global/bkd-0x00000042-small.png) repeat; }
.ui-column { margin: 0 5px; }
.ui-shadowed-image {
	position: relative;
	left: -4px;
}
.ui-valign-middle {
	display: table-cell;
	vertical-align: middle;
}
.ui-std-divider {
	width: 644px;
	height: 5px;
	margin: 22px auto 16px auto;
	background: url(http://media.rockstargames.com/lanoire/img/global/ui-divider-644x5.png) center center no-repeat;
}
.ui-drawer { overflow: hidden; }
.anchored { position: fixed !important; }
.nopad { padding: 0; }
.noshadow {
	text-shadow: none !important;
	filter: none !important;
}
.ui-row { margin: 15px 0; }
.ui-faded { color: #444; }
.ui-small { font-size: 10px; }