/*
header #userPanel .dropdown .arrow { background:url(/comments_dal/img/globallogin-userpanel-arrows.png); background-position: 0 -4px; width:7px; height:4px; position: absolute; right:5px; top:50%; margin-top: -4px; z-index: 102; pointer-events: none; }
header #userPanel .dropdown.active .arrow { background-position: 0 0; }
*/
#userPanel { width:154px; height:70px; font-size:11px; position:relative; font-family:'HelveticaNeueW01-67MdCn 692710'; opacity: 0; 
	transition:opacity .25s;
	-moz-transition:opacity .25s;
	-webkit-transition:opacity .25s;
	-o-transition:opacity .25s;
}
#userPanel.initialized { opacity:1; }
#userPanel .loggedIn .top { padding:3px; position: relative; z-index:1100; }
#userPanel .loggedIn .bottom { position: relative; z-index:100; overflow-top:hidden; } 
#userPanel .loggedIn .avatar { width:48px; height:48px; }
#userPanel .loggedIn .avatar img { width:100%; height:100%; }
 
#userPanel #globalLoginActivityPanel { position: relative; }
#userPanel #globalLoginActivityPanel .handle {
	text-transform: none !important;
	width:84px; padding:5px 0; margin:13px 0 0 7px; color:#fff; text-transform: uppercase; text-align: center; border-radius: 2px; border:1px solid #974040; 
	background: #a90101;
	background: -webkit-linear-gradient(#a90101 50%, #920101 50%);
	background: -moz-linear-gradient(top,#a90101 50%,#920101 50%);
	background: -ms-linear-gradient(#a90101 50%,#920101 50%);
	background: -o-linear-gradient(#a90101 50%,#920101 50%);
	background: linear-gradient(#a90101 50%,#920101 50%);
	cursor:pointer;
	position: relative;
	visibility: hidden;
}
#userPanel #globalLoginActivityPanel .handle.disabled { cursor:auto; background:#000; border-color: #ccc; opacity:.5; }
#userPanel #globalLoginActivityPanel .content {
	position: absolute; top:100%; right:7px; margin-top:2px; width:200px;
	visibility: hidden;
	text-align: left;
	opacity:0;
	transition:all .25s;
	-moz-transition:all .25s;
	-webkit-transition:all .25s;
	-o-transition:all .25s;
	margin-top:20px;
	background: #1C1C1C;
	padding: 4px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 1px 7px hsla(0, 0%, 0%, 0.5);
	-moz-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 7px hsla(0, 0%, 0%, 0.5);
}
#userPanel #globalLoginActivityPanel.active .content {
	visibility: visible;
	opacity:1;
	margin-top:10px;
}
#userPanel #globalLoginActivityPanel .spinner
{
	visibility: visible;
	height: 20px !important;
	background-repeat: no-repeat !important;
	background-position: 0 50% !important;
	margin-left: 10px;
}
#userPanel #globalLoginActivityPanel .arrow {
	position: absolute;
	background-image: url(http://cdn.sc.rockstargames.com/images/common/icons.png);
	background-repeat: no-repeat;
	width: 27px;
	height: 13px;
	top: -9px;
	right: 22px;
	background-position: -24px -80px;
}
 
#userPanel #globalLoginActivityPanel .inner {
	background-color: white;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	color:#000;
	padding:0 !important;
}
#userPanel #globalLoginActivityPanel .content ul li { display:none; }
#userPanel #globalLoginActivityPanel .content ul li a {
	color: #000;
	font-size:14px;
	display: block;
	padding: 3px 8px;
	height: 100%;
	border-bottom: 1px #DEDEDE solid;
	background: #EDEDED;
	background: -webkit-gradient(linear, left top, left bottom, from(white), to(#F7F7F7));
	background: -webkit-linear-gradient(white,#F7F7F7);
	background: -moz-linear-gradient(top,white,#F7F7F7);
	background: -ms-linear-gradient(white,#F7F7F7);
	background: -o-linear-gradient(white,#F7F7F7);
	background: linear-gradient(white,#F7F7F7);
}
#userPanel #globalLoginActivityPanel .content ul li a:hover { background:#ccc; }
#userPanel #globalLoginActivityPanel .content ul li a span { color: #FCB131; font-weight: bold; width:30px; display:inline-block; text-align: right; }
 
#userPanel #globalLoginUserSettings span.nickname { background:#000; color:#fff; padding:3px 5px; display:block; position: relative; z-index: 101; }
#userPanel #globalLoginUserSettings ul a { color:#fff; text-transform: uppercase; display:block; padding:4px 5px;  }
#userPanel #globalLoginUserSettings ul a:hover { background:#000; }
#userPanel #globalLoginUserSettings .img-cross { display:none; }
#userPanel .dropdown { width:100% !important; }
#userPanel .loggedOut { text-align: right; padding:6px 10px; }
#userPanel .loggedOut a.globalLoginSigninButton { color:#fff; font-size: 18px; margin-bottom: 4px; }
#userPanel .loggedOut a.notAMember { color:#fcaf16; }
#userPanel .loggedOut a.notAMember span { display:block; }
#userPanel .loggedOut a.notAMember .top { font-size:12px; }
#userPanel .loggedOut a.notAMember .bottom { font-size:15px; }
#userPanel .loggedOut a { display:block; text-transform: uppercase; }
#userPanel .loggedOut.error {  color:#fff; font-size:12px; text-align: left; }
 
#userPanel .bg { position: absolute; top:0; left:0; width:100%; height:100%; background: #000; z-index: -1; opacity:.75; }
 
#globalLoginPanel * { box-sizing:content-box; -moz-box-sizing:content-box; }
#globalLoginPanel {
	font-family:'HelveticaNeueW01-67MdCn 692710';
	overflow:hidden;
	position:fixed !important;
	top:-110px;
	transition: top .45s, box-shadow .5s;
	-moz-transition: top .45s, , box-shadow .5s; /* Firefox 4 */
	-webkit-transition: top .45s, , box-shadow .5s; /* Safari and Chrome */
	-o-transition: top .45s, , box-shadow .5s; /* Opera */
	left: 0;
	width: 100%;
	height:110px;
	z-index: 1001;
	background-color: #6ab7ff;
	box-shadow: 0px 0px 8px -3px #000;
} 
body.globalLoginPanelActive #globalLoginPanel { top:0; box-shadow: 0px 5px 8px -3px #000; }
 
body #page { padding-top: top .45s;
	-moz-transition: padding-top .45s; /* Firefox 4 */
	-webkit-transition: padding-top .45s; /* Safari and Chrome */
	-o-transition: padding-top .45s; /* Opera */ }
body.globalLoginPanelActive #page { padding-top:115px; }
@media only screen and (max-device-width: 480px) {
	#globalLoginPanel { position: absolute; } 
}
 
 
#globalLoginPanel #loginSlide { width:980px; margin:0 auto;  }
#globalLoginPanel #loginSlideIntro {
 
float: left;
width: 350px;
height: 88px;
padding: 8px 0 0 11px;
}
#globalLoginPanel h3 { font-size: 30px; line-height: 45px; color:#375b7f; }
#globalLoginPanel h3 span {
	color: white;
	font-size:44px;
	line-height:0;
}
 
#globalLoginPanel form {
	margin-bottom: 18px;
}
#globalLoginPanel #loginSlideForm {
	float: left;
	padding: 22px 7px 0 25px;
	width:400px;
}
#globalLoginPanel #loginSlideForm fieldset {
	margin: 0;
	padding: 0;
}
#globalLoginPanel #loginSlideForm legend {
	display: none;
}
#globalLoginPanel #loginSlideForm div.newRow {
	clear: left;
}
#globalLoginPanel #loginSlideForm p {
	float: left;
	position: relative;
}
#globalLoginPanel #loginSlideForm p.errors {
	margin-top:0;
	width:100%;
	height:15px;
	color:#f00;
	visibility: hidden;
}
#globalLoginPanel #loginSlideForm .submitWrapper {
	margin-top: 8px;
	float: left;
	clear: left;
}
 
 
#globalLoginPanel label, #globalLoginPanel input[type="button"], #globalLoginPanel input[type="submit"], #globalLoginPanel button {
	cursor: pointer;
}
#globalLoginPanel label, #globalLoginPanel input, #globalLoginPanel select, #globalLoginPanel textarea {
	font-size: 13px;
	font-weight: normal;
	line-height: normal;
}
#globalLoginPanel label {
	padding-top: 6px;
	line-height: 18px;
	float: left;
	width: 180px;
	text-align: right;
	color: black;
	font-size: 16px;
}
#globalLoginPanel #loginSlideForm div.newRow label {
	color: white;
	font-size: 12px;
	width: auto;
	text-indent: 3px;
}
 
#globalLoginPanel input#headLoginString {
	margin-right:10px;
}
 
#globalLoginPanel button, #globalLoginPanel input, #globalLoginPanel select, #globalLoginPanel textarea {
	font-size: 100%;
	vertical-align: baseline;
	font-family:"HelveticaNeueW01-67MdCn 692710", "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#globalLoginPanel input, #globalLoginPanel textarea, #globalLoginPanel select, #globalLoginPanel .uneditable-input {
	display: inline-block;
	width: 210px;
	padding: 4px;
	font-size: 13px;
	_line-height: 18px;
	color: #808080;
	border: 0;
}
/*
#globalLoginPanel input, #globalLoginPanel textarea {
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
	-webkit-box-shadow: inset 0 1px 3px hsla(0, 0%, 0%, 0.1);
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 3px hsla(0, 0%, 0%, 0.1);
}
*/
#globalLoginPanel #loginSlideForm input.large {
	width: 185px;
}
#globalLoginPanel #loginSlideForm div.newRow input {
	float: left;
	clear: left;
	font-size: 13px;
}
#globalLoginPanel .input-small, #globalLoginPanel input.small, #globalLoginPanel textarea.small, #globalLoginPanel select.small {
	width: 185px;
}
 
 
#globalLoginPanel button {
	-webkit-appearance: button;
}
/*
#globalLoginPanel .btn {
	display: inline-block;
	vertical-align: baseline;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 1px hsla(0, 0%, 0%, .3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: inset 0 1px 0 hsla(0, 100%, 100%, .1), 0 1px 2px hsla(0, 0%, 0%, .2);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 2px rgba(0,0,0,.2);
	box-shadow: inset 0 1px 0 hsla(0, 100%, 100%, .1), 0 1px 2px hsla(0, 0%, 0%, .2);
	text-transform: uppercase;
	line-height: 100%;
	font-family: 'HelveticaNeueW01-67MdCn 692710', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 100%;
	padding: 0.4em 1em 0.45em;
	-webkit-transition: 0.1s linear all;
	-moz-transition: 0.1s linear all;
	-ms-transition: 0.1s linear all;
	-o-transition: 0.1s linear all;
	transition: 0.1s linear all;
}
*/
#globalLoginPanel .btnRounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
#globalLoginPanel .btnPurple {
	color: white !important;
	background: #830f91;
	transition:all .25s;
	-moz-transition:all .25s;
	-webkit-transition:all .25s;
	-o-transition:all .25s;
}
 
#globalLoginPanel .btnPurple:hover {
	background: #660066;
}
 
#globalLoginPanel #loginSlideForm .submitWrapper button {
	float: left;
	margin-left:76px;
	margin-top:0;
}
#globalLoginPanel #loginSlideForm .submitWrapper button:lang(de_de) {
	margin-left:50px;
}
 
#globalLoginPanel #loginSlideForm .submitWrapper button:lang(fr_fr) {
	margin-left:5px;
}
 
#globalLoginPanel #loginSlideForm .submitWrapper button:lang(it_it) {
	margin-left:0;
}
 
#globalLoginPanel #loginSlideForm .submitWrapper button:lang(es_es) {
	margin-left:43px;
}
 
#globalLoginPanel .spinner, #userPanel .spinner {
	width: 16px;
	height: 11px;
	visibility: hidden;
	background:url(/img/global/ajax-loader.gif);
}
#globalLoginPanel .spinner {
	float: left;
	margin: 8px 0 0 4px;
}
#globalLoginPanel #loginSlideForm .submitWrapper label {
	display: block;
	float: left;
	line-height: 18px;
	padding: 4px 0 0 0px;
	text-align: left;
	white-space: normal;
	width: auto;
	margin-left: 19px;
}
#globalLoginPanel #loginSlideForm .submitWrapper input {
	float: left;
	margin-bottom: 0;
	margin-left: -20px;
}
#globalLoginPanel #loginSlideForm .submitWrapper label span {
	padding-right: 8px;
	border-right: 1px #8bc6ff solid;
	color: #fff;
	font-size: 12px;
	display: block;
}
 
#globalLoginPanel #loginSlideForm .submitWrapper a.trouble {
	float: left;
	line-height: 18px;
	color: #fff;
	font-size: 12px;
	padding-top: 4px;
	margin-left: 8px;
}
 
#globalLoginPanel input[type="checkbox"] {
	vertical-align: bottom;
}
#globalLoginPanel #loginSlideForm .submitWrapper input {
	float: left;
	margin-bottom: 0;
	margin-left: -20px;
}
 
#globalLoginPanel input[type="checkbox"], #globalLoginPanel input[type="radio"] {
	cursor: pointer;
}
#globalLoginPanel input[type="checkbox"], #globalLoginPanel input[type="radio"] {
	width: auto;
	height: auto;
	padding: 0;
	margin: 3px 0;
	line-height: normal;
	border: none;
}
#globalLoginPanel .slideOr {
	float:left;
	padding-top:21px;
	padding-left:24px;
	line-height:62px;
	width:22px;
}
 
#globalLoginPanel .slideOr:lang(de_de) { 
	font-size:14px;
	padding-left:14px;
	padding-right:9px; 
}
 
#globalLoginPanel .slideOr:lang(it_it) { 
	padding-left:25px;
	padding-right:0; 
}
 
 
#globalLoginPanel .slideOr p{
	position:relative;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	color:#fff;
	font-size:14px;
	white-space:pre;
}
#globalLoginPanel .slideOr p:before {
	content: " ";
	display:block;
	width:0;
	height:0;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
	border-bottom: 20px solid #fff;
	position:absolute;
	top:-5px;
	left:10px;
	z-index:2;
}
 
.de_de #globalLoginPanel .slideOr p:before {
	left:17px;
}
 
.de_de #globalLoginPanel .slideOr p:after {
	left:17px;
}
 
.it_it #globalLoginPanel .slideOr p:before, .es_es #globalLoginPanel .slideOr p:before {
	left:4px;
}
 
.it_it #globalLoginPanel .slideOr p:after, .es_es #globalLoginPanel .slideOr p:after {
	left:4px;
}
 
#globalLoginPanel .slideOr p:after {
	content: " ";
	display:block;
	width:0;
	height:0;
	border-left:1px solid transparent;
	border-right: 1px solid transparent;
	border-top: 20px solid #fff;
	position:absolute;
	bottom:-5px;
	left:10px;
	z-index:2;
}
 
 
#globalLoginPanel .slideAlts {
	float: left;
}
#globalLoginPanel #loginSlide .slideAlts {
	padding: 17px 0 0;
}
#globalLoginPanel .slideAlts h4 {
	line-height: 1;
	color: white;
	font-size: 15px;
	text-shadow: 0 1px 1px hsla(0, 0%, 0%, .3);
	text-indent: 6px;
	font-family: 'HelveticaNeueW01-67MdCn 692710', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#globalLoginPanel .slideAlts li {
	padding-top: 5px;
	margin-bottom:1px;
}
#globalLoginPanel .slideAlts li a {
	height: 42px;
	overflow: hidden;
}
 
#globalLoginPanel .slideAlts li a .btn {
	width:114px;	
}
 
.btnFacebook {
	background-color:#3f60a3;
	text-align:center;
	transition:all .25s;
	-moz-transition:all .25s;
	-webkit-transition:all .25s;
	-o-transition:all .25s;
}
.btnFacebook:hover {
	background-color:#314a7e;
}
.btnTwitter {
	transition:all .25s;
	-moz-transition:all .25s;
	-webkit-transition:all .25s;
	-o-transition:all .25s;
	background-color:#00a0d1;
}
.btnTwitter:hover {
	background-color:#00799e;
}
#globalLoginPanel .btn {
	font-family: "HelveticaNeueW01-67MdCn 692710", "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color:#fff;
	border:0;
	font-size:13px;
	line-height:16px;
	padding:5px 13px;
	-webkit-border-radius:26px;
	border-radius:26px;
	-moz-border-radius:26px;
	text-decoration: none;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	display:inline-block;
	outline:none;
	vertical-align:baseline;
	cursor:pointer;
}
.scicon-facebook:before {
	content: "\f10a";
	font-family: "scicon-font";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	text-decoration: inherit;
	margin-right:10px;
}
 
.scicon-twitter:before {
	content: "\f11c";
	font-family: "scicon-font";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	text-decoration: inherit;
	margin-right:10px;
}
 
#globalLoginPanel .slideAlts li.facebook a {
	width: 42px;
	background-position: 0 0;
}
#globalLoginPanel .slideAlts li.twitter a {
	width: 42px;
	background-position: -42px 0;
}
 
@font-face{
font-family:"HelveticaNeueW01-57Cn";
src:url("/webfonts/ecaa98fe-425a-42de-846b-c235f0dbc449.eot?#iefix");
src:url("/webfonts/ecaa98fe-425a-42de-846b-c235f0dbc449.eot?#iefix") format("eot"),url("/webfonts/842088d0-1ae2-40d0-8561-3c95761ba7a6.woff") format("woff"),url("/webfonts/c74505d5-13e8-47ed-94a8-630aab4da3e6.ttf") format("truetype"),url("/webfonts/6cd480d1-47d0-48b4-86bd-283db2cb9235.svg#6cd480d1-47d0-48b4-86bd-283db2cb9235") format("svg");
}
 
@font-face{
font-family:"HelveticaNeueW01-67MdCn 692710";
src:url("/webfonts/3a605871-b94d-4161-a394-bb2cfc975df7.eot?#iefix");
src:url("/webfonts/3a605871-b94d-4161-a394-bb2cfc975df7.eot?#iefix") format("eot"),url("/webfonts/aef05e22-e1d4-4e59-bc2e-a71c13c26cca.woff") format("woff"),url("/webfonts/b785b1cf-24fa-44c9-8c93-d8e2d6912c47.ttf") format("truetype"),url("/webfonts/5ab0c585-fb4b-43d9-abb0-b92f452b1284.svg#5ab0c585-fb4b-43d9-abb0-b92f452b1284") format("svg");
}
 
@font-face {
font-family: "scicon-font"; 
src: url("../fonts/scicon-font6.eot?#iefix") format("embedded-opentype"), url("../fonts/scicon-font6.woff") format("woff"), url("../fonts/scicon-font6.ttf") format("truetype"), url("../fonts/scicon-font6.svg#fontcustom") format("svg"); font-weight: normal; font-style: normal;}