html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
a:focus, object {
    outline: none; 
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
strong{
	font-weight: bold;
}
.clear{
	clear:both;
}
.float-left{
	float:left;
}
.float-right{
	float:right;
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 41px;
	height: 41px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	background:rgba(255,255,255,1) url('../img/round-loader.gif') center center no-repeat;
	-webkit-border-radius:6px;
	   -moz-border-radius:6px;
	        border-radius:6px;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 54px;
	height: 55px;
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin-bottom:-80px;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	z-index: 1102;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: 6px;
	right: 6px;
	width: 23px;
	height: 23px;
	background: transparent url('../img/fancyclose.png') no-repeat;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../img/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../img/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../img/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
	display:none;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../img/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../img/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../img/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../img/fancybox/fancybox.png');
	background-position: -40px -182px;
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../img/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../img/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../img/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../img/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../img/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../img/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../img/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../img/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

.gpbox{
	position:relative;
	width:690px;
	background:#fff;
	-webkit-border-radius:12px;
	   -moz-border-radius:12px;
	        border-radius:12px;
}
.gpbox-logo-game{
	position:absolute;
	left:10px;
	top:-75px;
}
.gpbox-logo-game img{
	max-height:72px;
}
.gpbox-top{
	width:100%;
	height:46px;
	background:#d6d6d6;
	color:#5e5e5d;
	border-bottom:1px solid #b3b3b4;
	-webkit-border-radius:12px 12px 0 0;
	   -moz-border-radius:12px 12px 0 0;
	        border-radius:12px 12px 0 0;
	font:normal 16px/46px 'avantGardeDemiBT', Arial;
	text-shadow:1px 1px 0 rgba(255,255,255,0.37);
	text-indent:30px;
}
.gpbox-content{
	padding-top:20px;
	padding-bottom:30px;
	min-height:250px;
	color:#a1a0a0;
}
.gpbox-content .tab{
    display:none;
}
.gpbox-content .tab.active{
    display:block;
}
.gpbox-nav{
    height:37px;
}
.gpbox-nav a{
    float:left;
    display:inline-block;
    width:50%;
    color:#949394;
    font:bold 12px/37px Arial, Helvetica, sans-serif;
    text-align:center;
    text-decoration:none;
    -webkit-transition:color .15s ease-in;
       -moz-transition:color .15s ease-in;
         -o-transition:color .15s ease-in;
            transition:color .15s ease-in;
}
.gpbox-nav a:hover{
    background:#f0f0f0;
    background: -moz-linear-gradient(top, #f0f0f0 0%, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#fff));
    background: -webkit-linear-gradient(top, #f0f0f0 0%, #fff 100%);
    background: -o-linear-gradient(top, #f0f0f0 0%, #fff 100%);
    background: -ms-linear-gradient(top, #f0f0f0 0%, #fff 100%);
    color:#3c3c3c;
}
.gpbox-nav a.on,
.gpbox-nav a.on:hover{
    color:#fff;
    background:#3e4248;
}
.game-confirmation-box{
    width:530px;
}
.game-confirmation-box .left{
	float:left;
    width:300px;
    text-align:center;
}
.game-confirmation-box .left > span{
	position:relative;
	display:inline-block;
	width:239px;
    margin:0 0 20px;
}
.game-confirmation-box .circular-thumb{
	position:absolute;
	top:8px;
	left:8px;
	width:223px;
	height:226px;
}
.game-confirmation-box .mask{
	position:absolute;
	top:0;
	left:0;
	width:239px;
	height:247px;
}
.game-confirmation-box .right{
	float:left;
    width:190px;
    text-align:center;
	font:normal 14px 'avantGardeDemiBT', Arial;
    color:#3c3c3b;
}
.game-confirmation-box .right p{
	margin:50px 0 20px;
}
.game-confirmation-box .game-name{
    text-transform:uppercase;
    line-height:24px;
}
.game-confirmation-box .yes{
    height:auto;
    font:normal 16px/42px 'avantGardeDemiBT', Arial;
    padding:0 35px;
}
.game-confirmation-box .no{
    height:auto;
    font:normal 11px/25px 'avantGardeDemiBT', Arial;
    padding:0 30px;
    background-color:#7c7c7c;
}
@font-face{
    font-family : "avantGardeDemiBT";

    src : url('../font/avant_garde_demi_bt-webfont.eot');
    src : url('../font/avant_garde_demi_bt-webfont.eot?') format('eot'),
          url('../font/avant_garde_demi_bt-webfont.woff') format('woff'),
          url('../font/avant_garde_demi_bt-webfont.svg#abcd') format('svg'),
          url('../font/avant_garde_demi_bt-webfont.ttf') format('truetype');
}
@font-face{
    font-family : "avantGardeBook";

    src : url('../font/avant_garde_book-webfont.eot');
    src : url('../font/avant_garde_book-webfont.eot?') format('eot'),
          url('../font/avant_garde_book-webfont.woff') format('woff'),
          url('../font/avant_garde_book-webfont.svg#abcd') format('svg'),
          url('../font/avant_garde_book-webfont.ttf') format('truetype');
}

html{
	overflow-x:hidden;
}
body{
	background:#201f1f url(../img/bg-pattern.jpg) center center repeat;
}
.message{
	padding:20px;
	background:#fff;
}
.wrapper{
	display:none;
}
.content{
	position:relative;
	margin:0 auto;
	min-width:784px;
}
.tabs{
	position:fixed;
	top:160px;
	left:0;
	z-index:100;
}
.tabs a{
	position:absolute;
	left:0;
}
.tabs .feedback-tab{
	top:0;
	background:#666;
}
.tabs .shop-tab{
	top:180px;
	background:#999;
}
.content-inner{
	position:relative;
	width:100%;
	/*right:120px;*/
	right:0;
	color:#fff;
	text-align:center;
    -webkit-transition:right .15s ease-in;
       -moz-transition:right .15s ease-in;
         -o-transition:right .15s ease-in;
            transition:right .15s ease-in;
}
.scrolled .content-inner{
	top:59px;
}
.message{
	padding:20px;
	text-align: center;
}
.button{	
	display:inline-block;
	height:32px;
	color:#fff;
	padding:0 10px;
	background:#3f4349 url(../img/button-effect.png) repeat-x;
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
	        border-radius:4px;
	font:bold 14px/32px Arial, Helvetica, sans-serif;
	-webkit-box-shadow: 0 29px 30px -27px #fff inset;
	   -moz-box-shadow: 0 29px 30px -27px #fff inset;
	        box-shadow: 0 29px 30px -27px #fff inset;
	text-decoration:none;
	border:none;
	cursor:pointer;
}

.error404{
	background:url(../img/portal-background-pattern.jpg) repeat;
}

.error404 .content-inner{
    margin-top:100px;
}
.error404 p{
    color:#3c3c3b;
	font:normal 38px/60px 'avantGardeBook', Arial;
    margin-bottom:110px;
}
.error404 .button{
    height:35px;
	font:normal 14px/35px 'avantGardeDemiBt', Arial;
    padding:0 55px;
}
.field{
	position:relative;
	width:320px;
	padding-left:40px;
	min-height:30px;
	margin:5px 0;
}
.field.align-right{
	padding-left:0;
	padding-right:40px;
	text-align:right;
}
.field.align-center{
	width:690px;
	padding:0 !important;
	text-align:center;
}
.account-box .field.align-center{
	margin-top:25px;
}
.account-box .field{
	padding-left:32px;
}
label{
	color:#a1a0a0;
	font:normal 12px/26px Arial, Helvetica, sans-serif;
}
label.radio{
	float:left;
	display:inline-block;
	cursor:pointer;
	width:140px;
	height:35px;
	border:1px solid #d6d6d6;
	border-left:none;
	-webkit-border-radius:0 4px 4px 0;
	   -moz-border-radius:0 4px 4px 0;
	        border-radius:0 4px 4px 0;	
	text-align:center;
	line-height:35px;
}
label.radio.first{
	border-left:1px solid #d6d6d6;
	border-right:none;
	-webkit-border-radius:4px 0 0 4px;
	   -moz-border-radius:4px 0 0 4px;
	        border-radius:4px 0 0 4px;
	background:url(../img/custom-radios-separator.png) right center no-repeat;
}
label.radio.selected{
	background-color:#f0f0f0;
}
select{
	color:#a2a1a1;
	background:#fff;
	border:1px solid #d6d6d6;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding:8px;
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
	        border-radius:4px;
}
.signup-box #birthdate-d,
.account-box #birthdate-d{
	margin-right:4px;
	width:65px;
}
.signup-box #birthdate-m,
.account-box #birthdate-m{
	margin-right:4px;
	width:124px;
}
.signup-box #birthdate-y,
.account-box #birthdate-y{
	width:83px;
}
input{
	color:#a2a1a1;
	width:260px;
	padding:8px 10px;
	margin:0;
	height:19px;	
	font:bold 14px/19px Arial, Helvetica, sans-serif;
	border:1px solid #d6d6d6;
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
	        border-radius:4px;
}
input[disabled="disabled"]{
	background:#ededed;
	opacity:0.5;
    filter : alpha(opacity=50);
}
.field.align-right input[type="checkbox"]{
	float:right;
	width:auto;
	height:auto;
	margin:5px 0;
	margin-left:5px;
    padding:0;
}
input[type="submit"]{
	width:158px;
	height:32px;
	margin-top:15px;
	margin-right:40px;
	color:#fff;
	background-color:#c00;
	border:none;
	cursor:pointer;
}
a.submit.button{
	width:158px;
	background-color:#c00;  
	margin-top:15px;
	margin-right:40px;
    text-align:center;
}
.field.align-center a.submit.button{
	margin:0;
}
input[type="radio"]{
	width:auto;
	height:auto;
}
input[name="gender"]{
	display:none;
}
.flag{
    display:none;
    position:absolute;
    left:340px;
    top:30px;
    height:30px;
    color:#fff;
    background:#727272;
    padding:0 5px;
    font:normal 11px/31px Arial, Helvetica, sans-serif;
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
	        border-radius:4px;
	white-space:nowrap;
	border:1px solid #fff;
    z-index:500;
}
.flag .arrow{
	display:inline-block;
	position:absolute;
	top:8px;
	left:-7px;
	width:7px;
	height:13px;
	background:url(../img/flag-arrow.png) no-repeat;
}
.ok .flag{
	display:none !important;
}
.notOk input, .notOk select{
	border:1px solid #e90505;
}
.notOk label.radio{
	border-color:#e90505;
}
input:focus, select:focus{
	border:1px solid #078fee;
}
input[type="submit"]:focus{
	border:none;
}

.background{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:auto;
    overflow:hidden;
    z-index:-1;
}
.background .shadows{
	position:fixed;
	width:100%;
	height:100%;
    background: transparent;
    background: -moz-linear-gradient(left, #000 0%, transparent 18%, transparent 82%, #000 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#000), color-stop(18%,transparent), color-stop(82%,transparent), color-stop(100%,#000));
    background: -webkit-linear-gradient(left, #000 0%, transparent 18%, transparent 82%, #000 100%);
    background: -o-linear-gradient(left, #000 0%, transparent 18%, transparent 82%, #000 100%);
    background: -ms-linear-gradient(left, #000 0%, transparent 18%, transparent 82%, #000 100%);
    background: linear-gradient(left, #000 0%, transparent 18%, transparent 82%, #000 100%);
    opacity:0.25;
    filter : alpha(opacity=25);
    z-index:-1;
}
.background .gradient{
	position:absolute;
	top:-20px;
	left:0;
	width:100%;
	height:500px;
    background: transparent;
    background: -moz-linear-gradient(top, #6aa2d5 0%, transparent 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6aa2d5), color-stop(100%,transparent));
    background: -webkit-linear-gradient(top, #6aa2d5 0%,transparent 100%);
    background: -o-linear-gradient(top, #6aa2d5 0%,transparent 100%);
    background: -ms-linear-gradient(top, #6aa2d5 0%,transparent 100%);
    background: linear-gradient(top, #6aa2d5 0%,transparent 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6aa2d5', endColorstr='#00333333',GradientType=0 );
    opacity:0.64;
    filter : alpha(opacity=64);
	z-index:-4;
}
.content-inner .background-elements{
	position:relative;
	width:100%;
	margin:0 auto;
}
.content-inner .background-elements div{
	position:absolute;
}
.content-inner .background-elements .circle{
	width:1434px;
	height:350px;
	top:-200px;
	left:50%;
	margin-left:-717px;
    background: transparent;
    background: -moz-linear-gradient(left, rgba(255,255,255,0.01) 0%, rgba(106,162,213,0.15) 50%, rgba(255,255,255,0.01) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.01)), color-stop(50%,rgba(106,162,213,0.15)), color-stop(100%,rgba(255,255,255,0.01)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,0.01) 0%, rgba(106,162,213,0.15) 50%, rgba(255,255,255,0.01) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,0.01) 0%, rgba(106,162,213,0.15) 50%, rgba(255,255,255,0.01) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,0.01) 0%, rgba(106,162,213,0.15) 50%, rgba(255,255,255,0.01) 100%);
    background: linear-gradient(left, rgba(255,255,255,0.01) 0%, rgba(106,162,213,0.15) 50%, rgba(255,255,255,0.01) 100%);
	-webkit-border-radius:780px / 200px;
	   -moz-border-radius:780px / 200px;
	        border-radius:780px / 200px;
	opacity:0.8;
    filter : alpha(opacity=80);
	z-index:-4;
}
.content-inner .background-elements .decoration-left{
	top:-30px;
	right:50%;
	width:1000px;
	height:1000px;
	background:url(../img/decoration-left.png) right 0 no-repeat;
	z-index:-3;
}
.content-inner .background-elements .decoration-right{
	top:-30px;
	left:50%;
	width:1000px;
	height:1000px;
	background:url(../img/decoration-right.png) left 0 no-repeat;
	z-index:-3;
}
.game{
    position:relative;
	margin:30px  auto 0;
	-webkit-box-shadow:8px 4px 15px rgba(0,0,0,0.4);
	   -moz-box-shadow:8px 4px 15px rgba(0,0,0,0.4);
	        box-shadow:8px 4px 15px rgba(0,0,0,0.4);
	-webkit-border-radius:6px;
	   -moz-border-radius:6px;
	        border-radius:6px;
	width:600px;
	text-align:left;
}
.foreground-decoration{
	position:absolute;
	bottom:-260px;
	width:400px;
	height:840px;
}
.foreground-decoration.left{
	left:-440px;
	background:url(../img/gpball.png) bottom right no-repeat;
}
.foreground-decoration.right{
	right:-440px;
}
.game .top,
.game .bottom{
	background-color:#303439;
}
.game .top{
	position:relative;
	height:28px;
    color:#a2a1a1;
    font:bold 10px/28px Arial, Helvetica, sans-serif;
	-webkit-border-radius:6px 6px 0 0;
	   -moz-border-radius:6px 6px 0 0;
	        border-radius:6px 6px 0 0;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3);
	   -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3);
	        box-shadow:inset 0 1px 0 rgba(255,255,255,0.3);
    text-align:center;
    text-transform:uppercase;
}
.game .bottom{
	color:#a2a1a1;
    font:9px/26px Arial, Helvetica, sans-serif;
}
.game .bottom .toggle-favorites{
    display: inline-block;
	color:#a2a1a1;
    font:9px/26px Arial, Helvetica, sans-serif;
    background:url(../img/small-star.png) 10px 6px no-repeat;
    text-decoration: none;
    text-indent: 28px;
}
.game .bottom  .toggle-favorites.on{
    background-position:10px -18px;
}
.game .bottom .toggle-favorites:hover{
    text-decoration: underline;
}
.game .flash{
	position:relative;
	padding:1px;
	min-height:300px;
	background:#000;
}
.game .bottom{
	height:26px;
	margin:0 auto;
	-webkit-border-radius:0 0 6px 6px;
	   -moz-border-radius:0 0 6px 6px;
	        border-radius:0 0 6px 6px;
}
.topbar{
	width:100%;
	position:relative;
	left:0;
	height:59px;
    background: #f3f4f4;
    background: -moz-linear-gradient(top, #f3f4f4 0%, #d2d2d2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f4f4), color-stop(100%,#d2d2d2));
    background: -webkit-linear-gradient(top, #f3f4f4,#d2d2d2 100%);
    background: -o-linear-gradient(top, #f3f4f4 0%,#d2d2d2 100%);
    background: -ms-linear-gradient(top, #f3f4f4 0%,#d2d2d2 100%);
    background: linear-gradient(top, #f3f4f4 0%,#d2d2d2 100%);
	-webkit-box-shadow:0 2px 1px rgba(0,0,0,0.2);
	   -moz-box-shadow:0 2px 1px rgba(0,0,0,0.2);
	        box-shadow:0 2px 1px rgba(0,0,0,0.2);
	z-index:90;
}
.scrolled .topbar{
	position:fixed;
	height:0;
}
.topbar-inner{
	position:relative;
	margin:0 auto;
	min-width:1010px;
}
.logo{
	position:relative;
	float:left;
	width:127px;
	height:53px;
	margin:2px 0 0 17px;
}
.logo-circle{
	position:absolute;
	top:1px;
	left:5px;
	width:54px;
	height:53px;
	background-color:#c00;
	-webkit-border-radius:100px;
	   -moz-border-radius:100px;
	        border-radius:100px;
	background:url(../img/iespan.png) no-repeat\9;
	z-index: 0;
}
.beta{
	position:absolute;
	bottom:-6px;
	right:-10px;
	width:31px;
	height:19px;
	background:url(../img/beta.png) no-repeat;
	z-index: 0;
}
.logo img{
	position:absolute;
	top:0;
	left:4px;
	z-index: 1;
}
.scrolled .topbar .logo{
	display:none;
}


.topbar .presents{
	float:left;
	width:80px;
	color:#898085;
	font:normal 10px/59px Arial, Helvetica, sans-serif;
	text-align:center;
}
.topbar .logo-game{
	float:left;
	margin-top:3px;
}
.topbar .logo-game img{
	max-width:180px;
	max-height:54px;
}

.scrolled .topbar .presents,
.scrolled .topbar .logo-game{
	display:none;
}

.nav{
	position:relative;
	float:left;
	margin:0 25px;
}
.nav > ul > li{
	position:relative;
	display:inline-block;
}
.nav > ul > li > a{
	display:inline-block;
	width:150px;
	color:#898085;
	font:normal 15px/59px 'avantGardeDemiBT', Arial;
	/*background:url(../img/nav-separator.png) right center no-repeat;*/
	text-decoration:none;
    -webkit-transition:color .15s ease-in;
       -moz-transition:color .15s ease-in;
         -o-transition:color .15s ease-in;
            transition:color .15s ease-in;
    text-align:center;
}
.nav > ul > li > a .arrow{
	display:inline-block;
	width:13px;
	height:7px;
	margin-left:12px;
    -webkit-transition:color .15s ease-in;
       -moz-transition:color .15s ease-in;
         -o-transition:color .15s ease-in;
            transition:color .15s ease-in;
	background:url(../img/up-and-down-arrows.png) no-repeat;
}
.nav > ul > li:hover > a{
	color:#3c3b3b;
	text-shadow:none;
}
.nav > ul > li:hover > a .arrow{
	background-position:0 -21px;
}
.scrolled .topbar .nav{
	display:none;
}
.nav > ul > li > a.last{
	background:none;
}
.nav .cross-selling{
	position:absolute;
	display:none;
	left:10px;
	top:59px;
	background:#303439;
	-webkit-border-radius:0 0 6px 6px;
	   -moz-border-radius:0 0 6px 6px;
	        border-radius:0 0 6px 6px;
	z-index:102;
}
.nav .cross-selling .games{
	float:left;
	display:inline-block;
	/*width:314px;*/
	width:410px;
	height:100%;
	background:#303439;
	-webkit-border-radius:0 0 6px 6px;
	   -moz-border-radius:0 0 6px 6px;
	        border-radius:0 0 6px 6px;
	font:normal 11px/16px Arial, Helvetica, sans-serif;
}
.nav .cross-selling .games .list{
	margin:20px 0;
	display:inline-block;
}
.nav .cross-selling .games a{
	float:left;
	position:relative;
	color:#fff;
	height:125px;
	margin:0 18px 8px;
	text-decoration:none;
}
.nav .cross-selling .games a img{
	width:92px;
	height:92px;
	margin:4px;
}
.nav .cross-selling .games a .mask{
	position:absolute;
	top:0;
	left:0;
	width:100px;
	height:101px;
	background:url(../img/moregames-mask.png) no-repeat;
}
.nav .cross-selling .games a .name{
	position:absolute;
	top:107px;
	left:0;
	width:100%;
	font:11px Arial, Helvetica, sans-serif;
	text-align:center;
}
.nav .cross-selling .games a .hover{
	position:absolute;
	top:0;
	left:0;
	display:inline-block;
	width:92px;
	height:92px;
	margin:4px;
	background:url(../img/black-hover.png) repeat;
	text-align:center;
    -webkit-transition:all .3s ease-in;
       -moz-transition:all .3s ease-in;
         -o-transition:all .3s ease-in;
            transition:all .3s ease-in;
	opacity:0;
    filter : alpha(opacity=0);
}
.nav .cross-selling .games a:hover .hover{
	opacity:1;
    filter : alpha(opacity=100);
}
.nav .cross-selling .games a .hover .button{
	height:28px;
	margin-top:34px;
	padding:0 15px;
	font:normal 12px/28px 'avantGardeDemiBT', Arial;
	background-color:#c00;
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.6);
	   -moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.6);
	        box-shadow: 1px 1px 4px rgba(0,0,0,0.6);
}

.nav .cross-selling .sep{	
	float:left;
	display:inline-block;
	display:none;
	width:1px;
	height:100%;
	background:url(../img/cross-sep.jpg) repeat-y;
}
.nav .cross-selling .details{
	float:left;
	display:none;
	width:245px;
	height:100%;
	background:url(../img/cross-bg-pattern2.jpg) repeat;
	-webkit-border-radius:0 0 6px 6px;
	  -moz-border-radius:0 0 6px 6px;
	     border-radius:0 0 6px 6px;
}
.nav li > .arrow{
	position:absolute;
	display:none;
	bottom:0px;
	left:50%;
    margin-left:-8px;
	width:15px;
	height:9px;
	background:url(../img/cross-selling-arrow.png) no-repeat;
}
.topbar .btn{
	position:relative;
	display:inline-block;
	top:4px;
	width:260px;
	height:50px;
	color:#898085;
    background:#f0f0f0;
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
	        border-radius:4px;
	-webkit-box-shadow: inset 1px 1px 0 rgba(255,255,255,0.7), 0 0 1px #aaa, 0 5px 3px -2px rgba(0, 0, 0, 0.1);
	   -moz-box-shadow: inset 1px 1px 0 rgba(255,255,255,0.7), 0 0 1px #aaa, 0 5px 3px -2px rgba(0, 0, 0, 0.1);
	        box-shadow: inset 1px 1px 0 rgba(255,255,255,0.7), 0 0 1px #aaa, 0 5px 3px -2px rgba(0, 0, 0, 0.1);
	text-decoration:none;
	z-index:111;
    -webkit-transition:all .1s ease-in;
       -moz-transition:all .1s ease-in;
         -o-transition:all .1s ease-in;
            transition:all .1s ease-in;
}
.topbar .btn:hover{
	color:#3c3b3b;
    background: #f0f0f0;
    background: -moz-linear-gradient(top, #e0e0e0 0%, #f0f0f0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(100%,#f0f0f0));
    background: -webkit-linear-gradient(top, #e0e0e0 0%, #f0f0f0 100%);
    background: -o-linear-gradient(top, #e0e0e0 0%, #f0f0f0 100%);
    background: -ms-linear-gradient(top, #e0e0e0 0%, #f0f0f0 100%);
    background: linear-gradient(top, #e0e0e0 0%, #f0f0f0 100%);
    -webkit-box-shadow:0 2px 4px rgba(0, 0, 0, 0.2) inset, 0 1px 1px rgba(255,255,255,0.7);
	   -moz-box-shadow:0 2px 4px rgba(0, 0, 0, 0.2) inset, 0 1px 1px rgba(255,255,255,0.7);
	        box-shadow:0 2px 4px rgba(0, 0, 0, 0.2) inset, 0 1px 1px rgba(255,255,255,0.7);
    z-index:135;
}
.authentication{
	position:relative;
	float:right;
	margin-right:10px;
	z-index:102;
}
.profile.btn{
	width:230px;
	cursor:pointer;
}
.nav-account.btn{
	width:30px;
    margin-left:5px;
	cursor:pointer;
    text-align:center;
}

.profile .status-flag{
	display:inline-block;
	position:absolute;
	top:-3px;
	left:-3px;
    width:38px;
    height:40px;
    background:url(../img/status-flags.png) 0 0 no-repeat;
}
.profile .status-flag.bronze{
    background-position:0 -40px;
}
.profile .status-flag.silver{
    background-position:0 -80px;
}
.profile .status-flag.gold{
    background-position:0 -120px;
}
.profile .status-flag.platinum{
    background-position:0 -160px;
}

.profile .avatar,
.gps-icon{
	display:inline-block;
	position:absolute;
	top:4px;
	left:7px;
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
	        border-radius:4px;
}
.gps-icon{
	left:130px;
	background:url(../img/gps.png) center center no-repeat;
}
.profile .avatar img,
.gps-icon{
	width:43px;
	height:43px;
}
.profile:hover .avatar{
    top:5px;
}
.scrolled .topbar .btn{
	display:none;
}
.profile .name,
.gps{
	position:absolute;
	top:16px;
	left:60px;
	color:#898085;
	font:normal 12px 'avantGardeDemiBT', Arial;
}
.gps{
	left:170px;
    width:58px;
    text-align:center;
}
.profile:hover .name,
.profile:hover .gps{
	color:#3c3b3b;
}
.profile:hover .name,
.profile:hover .gps{
    top:17px;
}
.topbar .pane{
	display:none;
    position:absolute;
	top:50px;
	width:265px;
    background: #f0f0f0;
    background: -moz-linear-gradient(top, #f0f0f0 0%, #e0e0e0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#e0e0e0));
    background: -webkit-linear-gradient(top, #f0f0f0 0%, #e0e0e0 100%);
    background: -o-linear-gradient(top, #f0f0f0 0%, #e0e0e0 100%);
    background: -ms-linear-gradient(top, #f0f0f0 0%, #e0e0e0 100%);
    background: linear-gradient(top, #f0f0f0 0%, #e0e0e0 100%);
	-webkit-border-radius:0 0 6px 6px;
	  -moz-border-radius:0 0 6px 6px;
	     border-radius:0 0 6px 6px;
    cursor:default;
    text-align:left;
	z-index:130;
}
.topbar .anticonflict{
	display:none;
	position:absolute;
    left:0;
	top:0;
	width:265px;
    height:50px;
	z-index:130;
}
.topbar .nav-account .anticonflict{
    left:-235px;
}
.profile .pane{
	left:0;
    height:80px;
    color:#5e5e5d;
}

.progress-bar{
    font:bold 10px Arial, Helvetica, sans-serif;
}
.progress-bar .city,
.progress-bar .bar{
    display:inline-block;
    float:left;
}
.progress-bar .city{
    width:55px;
    margin:31px 5px;
    text-align:center;
}
.progress-bar .city.departure{
    margin-left:12px;
}
.progress-bar .city.arrival{
    margin-left:0;
}
.progress-bar .bar{
    position:relative;
    width:130px;
    height:12px;
    margin:32px 0;
    background:url(../img/gps-sprite.png) 10px 0 no-repeat;
}

.progress-bar .progression{
    position:relative;
    display:inline-block; 
    top:0px;
    left:10px;
    width:120px;
    height:10px;
    background:url(../img/gps-sprite.png) 0 -23px no-repeat;
}
.progress-bar .value{
    position:absolute;
    bottom:-17px;
    left:53px;
}
.progress-bar .marker{
    position:absolute;
    top:-10px;
    left:-3px;
    width:29px;
    height:35px;
    background:url(../img/gps-sprite.png) -124px 0 no-repeat;
}

.nav-account .pane{
	left:-235px;
}
.nav-account .pane a{
	display:inline-block;
	width:100%;
	color:#898085;
	font:normal 12px/45px 'avantGardeDemiBT', Arial;
	border-bottom:1px dotted #d6d6d6;
	text-decoration:none;
	text-indent:15px;
    -webkit-transition:color .15s ease-in;
      -moz-transition:color .15s ease-in;
        -o-transition:color .15s ease-in;
         transition:color .15s ease-in;
}
.nav-account .pane a.last{
	border-bottom:none;
	-webkit-border-radius:0 0 6px 6px;
	  -moz-border-radius:0 0 6px 6px;
	     border-radius:0 0 6px 6px;
}

.nav-account .pane a:hover{
	color:#3c3b3b;
}
.nav-account .arrow{
    position:absolute;
	display:inline-block;
    top:20px;
    left:8px;
	width:13px;
	height:7px;
	background:url(../img/up-and-down-arrows.png) no-repeat;
}
.nav-account:hover .arrow{
    top:21px;
}

.topbar .signup.btn, .topbar .login.btn{
	top:12px;
	height:32px;
	width:120px;
	text-align:center;
	font:normal 14px/32px 'avantGardeDemiBT', Arial;
}
.topbar .signup.btn:hover, .topbar .login.btn:hover{
	top:13px;
}
.topbar .signup.btn{
	margin-right:16px;
	background:#d7d7d7;
}
.topbar .signup.btn:hover{
	margin-right:16px;
    background: #c0c0c0;
    background: -moz-linear-gradient(top, #c0c0c0 0%, #ddd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c0c0c0), color-stop(100%,#ddd));
    background: -webkit-linear-gradient(top, #c0c0c0 0%, #ddd 100%);
    background: -o-linear-gradient(top, #c0c0c0 0%, #ddd 100%);
    background: -ms-linear-gradient(top, #c0c0c0 0%, #ddd 100%);
    background: linear-gradient(top, #c0c0c0 0%, #ddd 100%);
}

.fb-login{
	margin-right:50px;
}
.scrolled .topbar .fb-login{
	display:none;
}
.fb-login a{
	background:#f0c;
}
.fb-login a span{
	background:#a58 !important;
	border:none !important;
}


@media (max-width: 1150px) {
	.topbar .logo{
		margin-left:0px;
	}
	.topbar .presents{
		width:60px;
	}
	.topbar .nav{
		margin:0 3px 0 6px;
	}
	.topbar .nav > ul > li > a{
		width:125px;
		font-size:12px;
	}
	.topbar .nav > ul > li > a .arrow{
		margin-left:8px;
	}
	
}

.authentication-box{
	position:relative;
	width:690px;
	background:#fff;
	-webkit-border-radius:12px;
	   -moz-border-radius:12px;
	        border-radius:12px;
}
.forgotPassword-box{
	position:relative;
	width:400px;
	height: 250px;
	background:#fff;
	-webkit-border-radius:12px;
	   -moz-border-radius:12px;
	        border-radius:12px;
}
.signup-box .gpbox-content{
	background:url(../img/signup-box-display.png) right 200px no-repeat;
}
.login-box .gpbox-content{
	background:url(../img/login-box-display.png) right bottom no-repeat;
    min-height:300px;
}
.authentication-box .gpbox-content .left{
	float:left;
	width:360px;
	border-right:1px dotted #d6d6d6;
}
.account-box .gpbox-content .left{
	width:345px;
}
.authentication-box .gpbox-content .right{
	float:left;
	width:245px;
	padding:15px 40px 30px;
	font:normal 12px Arial, Helvetica, sans-serif;
}
.account-box .gpbox-content .right{
	width:264px;
	padding:0;
}

.login-box .facebook-connect,
.signup-box .facebook-signup{
	float:left;
	margin-bottom:30px;
	background:#ededed;
	font:normal 12px Arial, Helvetica, sans-serif;
	border:1px solid #d6d6d6;
	-webkit-border-radius:6px;
	   -moz-border-radius:6px;
	        border-radius:6px;
	-webkit-box-shadow: inset 0 0 3px #ededed;
	   -moz-box-shadow: inset 0 0 3px #ededed;
	        box-shadow: inset 0 0 3px #ededed;
}
.login-box .facebook-connect a,
.signup-box .facebook-signup a{
	position:relative;
	display:inline-block;
	width:228px;
	height:32px;
	margin:10px;
	padding:0;
	color:#fff;
	background:#4061aa url(../img/fb-connect-background.png) no-repeat;
	-webkit-border-radius:6px;
	   -moz-border-radius:6px;
	        border-radius:6px;
	font:bold 14px/32px Arial, Helvetica, sans-serif;
	text-indent:37px;
	text-align:center;
	cursor:pointer;
	text-decoration:none;
}

.forgot-password-button {
	position:absolute;
    bottom:10px;
    left:40px;
    color:#A1A0A0;
    font:11px Arial, Helvetica, sans-serif;
    text-decoration: underline;
    cursor: pointer;
}

.change-password-success{
	color:#188815;
	font:italic 11px/22px Arial, Helvetica, sans-serif;
}
.response-message {
	margin-left: 40px;
	margin-top: 10px;
	font:italic 11px/22px Arial, Helvetica, sans-serif;
}
.response-message .success {
	color:#188815;
}
.response-message .error {
	color:#cc0000;
}
.account-box .deactivate-account{
	position:absolute;
    bottom:10px;
    right:20px;
    color:#A1A0A0;
    font:11px Arial, Helvetica, sans-serif;
    cursor: pointer;
}
.change-password-help{
	font-size: 0.9em;
	position: relative;
	top: 6px;
}

.bottom-cross-selling{
	position:relative;
	width:702px;
	height:199px;
	margin:50px auto 0;
	background:url(../img/bottom-cross-selling-background.png) no-repeat;
	color:#fff;
}
.bottom-cross-selling .thumb{
	position:absolute;
	display:inline-block;
	width:298px;
	height:148px;
	top:1px;
    text-decoration:none;
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
	        border-radius:4px;
}
.bottom-cross-selling .thumb .button{
	display:inline-block;
	position:absolute;
	right:7px;
	bottom:7px;
	height:35px;
	padding:0 30px;
	background-color:#c00;
	font:normal 16px/33px 'avantGardeDemiBT', Arial;
	text-shadow:1px 1px 0 rgba(0,0,0,0.3);
	text-decoration:none;
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.6);
	   -moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.6);
	        box-shadow: 1px 1px 4px rgba(0,0,0,0.6);
    -webkit-transition:all .15s ease-in;
       -moz-transition:all .15s ease-in;
         -o-transition:all .15s ease-in;
            transition:all .15s ease-in;
}
.bottom-cross-selling .thumb .hover{
	display:inline-block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:url(../img/black-hover.png) repeat;
    -webkit-transition:all .3s ease-in;
       -moz-transition:all .3s ease-in;
         -o-transition:all .3s ease-in;
            transition:all .3s ease-in;
	opacity:0;
    filter : alpha(opacity=0);
}
.bottom-cross-selling .thumb:hover .hover{
	opacity:1;
    filter : alpha(opacity=100);
}
.bottom-cross-selling .thumb.left{
	left:15px;
}
.bottom-cross-selling .thumb.right{
	left:389px;
}
.bottom-cross-selling .navigation{
	position:absolute;
	bottom:2px;
	left:0;
	height:21px;	
	width:100%;
	text-align:center;
}
.bottom-cross-selling .navigation a{
	display:inline-block;
	width:21px;
	height:21px;
	background:#fff;
	margin:0 5px;
    color:#3c3c3b;
    font:bold 10px/21px 'avantGardeDemiBT', Arial;   
	-webkit-border-radius:20px;
	   -moz-border-radius:20px;
	        border-radius:20px;
    text-align:center;
    text-decoration:none;
}
.bottom-cross-selling .navigation a.active{
    color:#fff;
}

.sidebar{
	display:none !important;
	position:absolute;
	top:59px;
	right:0;
	width:260px;
	background:#fff;
	color:#525355;
	font:normal 11px Helvetica;
	z-index:101;
}
.sidebar.scrolled{
	position:absolute;
	top:0;
	height:100%;
}

.sidebar.reduced .top,
.sidebar.reduced .window{
	display:none;
}
.sidebar.reduced .bottom{
	background:transparent;
}
.sidebar.reduced .bottom .strap{
	-webkit-box-shadow:-2px 1px 2px rgba(0,0,0,0.3);
	   -moz-box-shadow:-2px 1px 2px rgba(0,0,0,0.3);
	        box-shadow:-2px 1px 2px rgba(0,0,0,0.3);
}
.sidebar.reduced .bottom .strap span{
	background-position:0 0;
}
.sidebar .top{
	margin:0;
	height:31px;
}
.sidebar .top a{
	display:block;
	float:left;
	width:49.9%;
	height:100%;
	color:#fff;
	background:#40454c;
	font:bold 11px/31px Helvetica, sans-serif;
	text-decoration:none;
	text-align:center;
}
.sidebar .top a.active{
	color:#525355;
	background:#fff;
}
.sidebar .window{
	position:relative;
	width:100%;
	background:#fff;
}
.sidebar .bottom{
	position:absolute;
	bottom:-16px;
	width:100%;
	height:16px;
	background:#40454c;
	text-align:center;
}
.sidebar .bottom .strap{	
	display:inline-block;
	width:39px;
	height:15px;
    background: #da8f0c;
    background: -moz-linear-gradient(top, #ffcf00 0%, #da8f0c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcf00), color-stop(100%,#da8f0c));
    background: -webkit-linear-gradient(top, #ffcf00 0%,#da8f0c 100%);
    background: -o-linear-gradient(top, #ffcf00 0%,#da8f0c 100%);
    background: -ms-linear-gradient(top, #ffcf00 0%,#da8f0c 100%);
    background: linear-gradient(top, #ffcf00 0%,#da8f0c 100%);
	-webkit-border-radius:0 0 4px 4px;
	   -moz-border-radius:0 0 4px 4px;
	        border-radius:0 0 4px 4px;
	-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);
	   -moz-box-shadow:inset 0 0 6px rgba(0,0,0,0);
	        box-shadow:inset 0 0 6px rgba(0,0,0,0);
    -webkit-transition:all .15s ease-in;
       -moz-transition:all .15s ease-in;
         -o-transition:all .15s ease-in;
            transition:all .15s ease-in;
	text-align:center;
}
.sidebar .bottom .strap:hover{
    background: #da8f0c;
    background: -moz-linear-gradient(top, #da8f0c 0%, #ffcf00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#da8f0c), color-stop(100%,#ffcf00));
    background: -webkit-linear-gradient(top, #da8f0c 0%,#ffcf00 100%);
    background: -o-linear-gradient(top, #da8f0c 0%,#ffcf00 100%);
    background: -ms-linear-gradient(top, #da8f0c 0%,#ffcf00 100%);
    background: linear-gradient(top, #da8f0c 0%,#ffcf00 100%);
	-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
	   -moz-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
	        box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
}
.sidebar .bottom .strap span{
	display:inline-block;
	width:18px;
	height:12px;
    background:url(../img/sidebar-strap-arrows.png) 0 -12px no-repeat;
    margin-top:2px;
}
.sidebar .newsfeed{
	position:absolute;
	padding:8px 0 8px 4px;
	font-size:12px;
	cursor:default;
}
.sidebar .ranking{
	position:absolute;
	display:none;
	padding:8px 4px;
	font-size:12px;
	cursor:default;
}
#mcs_container{
	position:relative;
	width:100%;
}
#mcs_container .customScrollBox{
	position:relative;
	height:100%;
	overflow:hidden;
}
#mcs_container .customScrollBox .mcs_container{
	position:relative;
	width:93%;
	top:0;
	float:left;
}
#mcs_container .customScrollBox .mcs_border-top,
#mcs_container .customScrollBox .mcs_border-bottom{
	position:absolute;
	left:0;
	width:93%;
	height:10px;
	z-index:5;
}
#mcs_container .customScrollBox .mcs_border-top{
	top:0;
	background:url(../img/newsfeed-border-top.png) repeat-x;
}
#mcs_container .customScrollBox .mcs_border-bottom{
	bottom:0;
	background:url(../img/newsfeed-border-bottom.png) repeat-x;	
}
#mcs_container .customScrollBox .mcs_content p{
	padding:0 5px;
	margin:10px 0;
	line-height:20px;
}
#mcs_container .customScrollBox .mcs_content p.alt{
	padding:10px 5px;
	margin:10px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	line-height:19px;
	color:#999;
}
#mcs_container .customScrollBox img{
	border:5px solid #fff;
}
#mcs_container .dragger_container{
	position:relative;
	width:8px;
	height:100%;
	float:left;
	margin:0 0 0 2%;
	background:#d8dcdc;
	cursor:pointer;
	-webkit-border-radius:12px;
	   -moz-border-radius:12px;
	        border-radius:12px;
	cursor:s-resize;
}
#mcs_container .dragger{
	position:relative;
	width:8px;
	height:60px;
	background:#a2a1a1;
	text-align:center;
	line-height:60px;
	color:#666;
	overflow:hidden;
	cursor:pointer;
	-webkit-border-radius:12px;
	   -moz-border-radius:12px;
	        border-radius:12px;
}
#mcs_container .dragger .up{
	position:absolute;
	display:inline-block;
	top:2px;
	left:0;
	width:100%;
	height:4px;
	background:url(../img/scroll-arrows.png) 2px 0 no-repeat;
}
#mcs_container .dragger .down{
	position:absolute;
	display:inline-block;
	bottom:2px;
	left:0;
	width:100%;
	height:4px;
	background:url(../img/scroll-arrows.png) 2px -4px no-repeat;
}
#mcs_container .dragger_pressed{
	position:absolute;
	width:8px;
	height:60px;
	background:#999;
	text-align:center;
	line-height:60px;
	color:#666;
	overflow:hidden;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	cursor:s-resize;
}
.my-gamespassport-box .played-games{
	position:relative;
	width:650px;
	height:200px;
	margin:20px auto 0;
	background:url(../img/dashboard-games-background.jpg) repeat-x;
	-webkit-border-radius:12px;
	   -moz-border-radius:12px;
	        border-radius:12px;
}

.my-gamespassport-box h3{
	position:absolute;
	top:-30px;
	left:-18px;
	height:53px;
	text-indent:58px;
	font:normal 14px/31px 'avantGardeDemiBT', Arial;
	color:#3e4248;
	z-index:5;
}
.my-gamespassport-box .circle{
	position:absolute;
	display:inline-block;
	top:-23px;
	left:-11px;
	width:39px;
	height:39px;
    background:#c00;
	z-index:4;
	-webkit-border-radius:40px;
	   -moz-border-radius:40px;
	        border-radius:40px;
}
.my-gamespassport-box .played-games h3{
	background:url(../img/dashboard-games-pastille.png) no-repeat;
}
.my-gamespassport-box .filters{
	position:absolute;
    right:10px;
    top:-24px;
}
.my-gamespassport-box .filters li{
	display:inline-block;
}
.my-gamespassport-box .filters li a{
	display:inline-block;
    padding:0 12px;
    color:#3e4248;
    background:#fff;
	font:bold 10px/16px Arial, Helvetica, sans-serif;
	-webkit-border-radius:6px;
	   -moz-border-radius:6px;
	        border-radius:6px;
    text-decoration:none;
}
.my-gamespassport-box .filters li a.active{
    color:#fff;
    background:#3e4248;
}
.my-gamespassport-box .played-games .favorites{
    display:none;
}
.my-gamespassport-box .played-games .arrow{
	position:absolute;
	display:inline-block;
	top:62px;
	width:38px;
	height:36px;
}
.my-gamespassport-box .played-games .arrow.left{
	left:-15px;
	background:url(../img/dashboard-games-arrows.png) no-repeat;
}
.my-gamespassport-box .played-games .arrow.right{
	right:-15px;
	background:url(../img/dashboard-games-arrows.png) -38px 0 no-repeat;
}
.my-gamespassport-box .played-games .window{
	position:relative;
	width:604px;
	height:200px;
	margin:0 auto;
	overflow:hidden;
}
.my-gamespassport-box .played-games .slider{
	position:absolute;
	top:0;
	left:0;
	width:999999px;
	height:200px;
}
.my-gamespassport-box .played-games .border{
	position:absolute;
	top:0;
	width:5px;
	height:165px;
	background:url(../img/dashboard-games-borders.png) no-repeat;
}
.my-gamespassport-box .played-games .border.left{
	left:0;
}
.my-gamespassport-box .played-games .border.right{
	right:0;
	background-position:top right;
}
.my-gamespassport-box .played-games .slider.animated{
	left:-604px;
}
.my-gamespassport-box .played-games .slider .dashboard-circle-game{
	float:left;
	position:relative;
	display:inline-block;
	width:143px;
	height:200px;
	margin:0 4px;
}
.my-gamespassport-box .played-games .slider a .mask{
	position:absolute;
	top:0;
	left:0;
	display:inline-block;
	width:143px;
	height:154px;
	background:url(../img/dashboard-games-mask.png) no-repeat;
}
.my-gamespassport-box .played-games .slider a .hover{
	position:relative;
	top:8px;
	left:0;
	display:inline-block;
	width:143px;
	height:143px;	
	background:url(../img/black-hover.png) repeat;
	text-align:center;
    -webkit-transition:all .3s ease-in;
       -moz-transition:all .3s ease-in;
         -o-transition:all .3s ease-in;
            transition:all .3s ease-in;
	opacity:0;
    filter : alpha(opacity=0);
}
.my-gamespassport-box .played-games .slider a .hover .button{	
	height:28px;
	margin-top:58px;
	padding:0 20px;
	font:normal 12px/28px 'avantGardeDemiBT', Arial;
	background-color:#c00;
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.6);
	   -moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.6);
	        box-shadow: 1px 1px 4px rgba(0,0,0,0.6);
}
.my-gamespassport-box .played-games .slider a:hover .hover{
	opacity:1;
    filter : alpha(opacity=100);
}
.my-gamespassport-box .played-games .slider a img{
	position:absolute;
	top:8px;
	left:0;
	width:143px;
	height:143px;
}
.my-gamespassport-box .played-games .slider a .credits{
	position:absolute;
	top:15px;
	right:8px;
	width:34px;
	height:27px;
    background:url('../img/heart.png') no-repeat;
    color:#fff;
	font:bold 10px/27px Arial, Helvetica, sans-serif;
    text-align:center;
}
.my-gamespassport-box .played-games .name{
	position:absolute;
	top:158px;
	left:21px;
	width:101px;
	color:#3e4248;
	text-align:center;
	font:bold 10px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.my-gamespassport-box .toggle-favorite{
    position:absolute;
    display: inline-block;
    top:0;
    right:-17px;
    width:15px;
    height:15px;
    background:url(../img/favorite-stars.png) 0 -15px no-repeat;
    text-decoration: none;
}
.my-gamespassport-box .toggle-favorite.on{
    background-position:0 0;
}

.my-gamespassport-box .suggested-games{
	position:relative;
	width:650px;
	height:130px;
	padding-top:25px;
	margin:40px auto 0;
	background:url(../img/dashboard-suggestions-background.jpg) repeat-x;
	-webkit-border-radius:12px;
	   -moz-border-radius:12px;
	        border-radius:12px;
}
.my-gamespassport-box .suggested-games .box{
	float:left;
	position:relative;
	width:196px;
	height:130px;
	margin:0 10px;
}
.my-gamespassport-box .suggested-games h3{
	background:url(../img/dashboard-suggestions-pastille.png) no-repeat;
}
.my-gamespassport-box .suggested-games a{
	position:relative;
	display:inline-block;
	width:196px;
	height:101px;
}
.my-gamespassport-box .suggested-games a img{
	width:190px;
	height:95px;
	margin:3px;
}
.my-gamespassport-box .suggested-games a .mask{
	position:absolute;
	top:0;
	left:0;
	display:inline-block;
	width:196px;
	height:101px;
	background:url(../img/dashboard-suggestions-mask.png) no-repeat;
}
.my-gamespassport-box .suggested-games a .button{	
	position:absolute;
	bottom:12px;
	right:12px;
	height:28px;
	padding:0 20px;
	font:normal 12px/28px 'avantGardeDemiBT', Arial;
	background-color:#c00;
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.6);
	   -moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.6);
	        box-shadow: 1px 1px 4px rgba(0,0,0,0.6);
}
.my-gamespassport-box .suggested-games a .hover{
	position:absolute;
	top:0;
	left:0;
	display:inline-block;
	width:190px;
	height:95px;
	margin:3px;
	background:url(../img/black-hover.png) repeat;
	text-align:center;
    -webkit-transition:all .3s ease-in;
       -moz-transition:all .3s ease-in;
         -o-transition:all .3s ease-in;
            transition:all .3s ease-in;
	opacity:0;
}
.my-gamespassport-box .suggested-games a:hover .hover{
	opacity:1;
}
.my-gamespassport-box .suggested-games .information{
	position:absolute;
	display:inline-block;
	bottom:6px;
	right:4px;
	width:20px;
	height:24px;
	background:url(../img/information.png) center center no-repeat;
	z-index:101;
}
.my-gamespassport-box .suggested-games .information-layer{
	display:none;
	position:absolute;
	bottom:23px;
	left:0;
	width:196px;
	height:107px;
	color:#fff;
	background:url(../img/dashboard-suggestions-information-hover.png) no-repeat;
	font:normal 11px Arial, Helvetica, sans-serif;
}
.my-gamespassport-box .suggested-games .information-layer p{
	color:#fff;
	font:normal 11px Arial, Helvetica, sans-serif;
	width:156px;
	height:87px;
	margin:12px auto 0;
	overflow:hidden;
}
.my-gamespassport-box .suggested-games .information-layer-mask{
	position:absolute;
	bottom:23px;
	left:0;
	width:196px;
	height:6px;
	background:#fff;
}
.my-gamespassport-box .suggested-games .name{
	position:absolute;
	top:108px;
	left:0;
	width:176px;
	padding-right:20px;
	color:#3e4248;
	text-align:center;
	font:bold 10px/10px Arial, Helvetica, sans-serif;
	text-indent:20px;
}

.my-gamespassport-box .gps-informations{
    position:relative;
    margin:20px auto 0;
	width:655px;
    height:276px;
}
.my-gamespassport-box .status{
    position:relative;
    float:left;
	width:220px;
    height:100%;
    background:#e9f7fd;
	-webkit-border-radius:12px 0 0 12px;
	   -moz-border-radius:12px 0 0 12px;
	        border-radius:12px 0 0 12px;
}
.my-gamespassport-box .status .medal{
	width:204px;
    height:43px;
    padding-top:105px;
    margin:20px auto 10px;
    color:#fff;
	font:normal 14px 'avantGardeDemiBT', Arial;
    background:url(../img/status-medals.png) no-repeat;
    text-align:center;
}
.my-gamespassport-box .status .medal.bronze{
    background-position:0 -150px;
}
.my-gamespassport-box .status .medal.silver{
    background-position:0 -300px;
}
.my-gamespassport-box .status .medal.gold{
    background-position:0 -450px;
}
.my-gamespassport-box .status .medal.platinum{
    background-position:0 -600px;
}
.my-gamespassport-box .advantages{
    color:#3e4248;
	font:bold 12px Arial, Helvetica, sans-serif;
    text-align:center;
    padding:0 15px;
}
.my-gamespassport-box .travel{
    position:relative;
    float:left;
	width:435px;
    height:100%;
}
.my-gamespassport-box .travel .top{
    position:relative;
    float:left;
	width:100%;
    height:43px;
    background:#1c313c;
    color:#fff;
	-webkit-border-radius:0 12px 0 0;
	   -moz-border-radius:0 12px 0 0;
	        border-radius:0 12px 0 0;
}


.my-gamespassport-box .progress-bar .city{
    margin:15px 5px;
}
.my-gamespassport-box .progress-bar .bar{
    margin:15px 0;
    background:url(../img/gps-sprite.png) 10px -11px no-repeat;
}
.my-gamespassport-box .progress-bar .value{
    color:#909090;
}

.my-gamespassport-box .gps-icon{
    top:0;
    left:330px;
}
.my-gamespassport-box .gps{
	top:12px;
    left:370px;
    color:#fff;
}

.my-gamespassport-box .travel .map{
    float:left;
	width:100%;
    height:233px;
    background:#3d5059 url(../img/worldmap.png) center 5px no-repeat;
	-webkit-border-radius:0 0 12px 0;
	   -moz-border-radius:0 0 12px 0;
	        border-radius:0 0 12px 0;
}
.my-gamespassport-box .travel .map > div{
    position:relative;
    width:340px;
    height:217px;
    margin:5px auto 0;
}
.my-gamespassport-box .travel .map > div > img{
    position:absolute;
    top:0;
    left:0;
}
.my-gamespassport-box .travel .map .city{
    display:inline-block;
    position:absolute;
}
.my-gamespassport-box .travel .map .visited.city{
    width:14px;
    height:14px;
    background:url(../img/worldmap-markers.png) -7px -34px no-repeat;
}
.my-gamespassport-box .travel .map .current-travel.city{
    position:relative;
}
.my-gamespassport-box .travel .map .current-travel.city .name{
    position:absolute;
    top:-30px;
    left:10px;
    padding:0 5px 0 8px;
    color:#fff;
    background:#1c313c;
	font:bold 10px/17px Arial, Helvetica, sans-serif;
    white-space:nowrap;
}
.my-gamespassport-box .travel .map .current-travel.city .marker{
    display:inline-block;
    position:absolute;
    top:-36px;
    left:-10px;
    width:26px;
    height:33px;
    background:url(../img/worldmap-markers.png) no-repeat;
}
.city.las-vegas{
    top:88px;
    left:58px;
}
.city.rio-de-janeiro{
    top:152px;
    left:116px;
}
.city.rio-de-janeiro .name{
    right:5px !important;
    left:auto !important;
}
.city.paris{
    top:74px;
    left:158px;
}
.city.beijing{
    top:100px;
    left:256px;
}
.city.kinshasa{
    top:162px;
    left:173px;
}
.more-credits-box iframe {
	margin-left: 10px;
	margin-top: 10px;
}
.footer{
	position:absolute;
	margin-top:-139px;
	width:100%;
	min-height:600px;
	color:#fff;
    background:url(../img/footer-bg-pattern.jpg) repeat;
	text-align:center;
    z-index:-2;
}

.scrolled .footer{
	margin-top:-80px;
}
.footer .top{
	position:absolute;
	top:-110px;
	left:0;
	height:129px;
	width:100%;
    background:url(../img/footer-top-background.jpg) bottom center repeat-x;
    z-index:-2;
}
.footer .step{
	position:absolute;
	left:0;
	top:160px;
	height:22px;
	width:100%;
    background:url(../img/footer-step.png) repeat-x;
    z-index:-2;
}
.footer .shadow-top{
	display:none\9;
	position:absolute;
	left:0;
	top:0;
	height:150px;
	width:100%;
    background: transparent;
    background: -moz-linear-gradient(top, #000 0%, transparent 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000), color-stop(100%,transparent));
    background: -webkit-linear-gradient(top, #000 0%,transparent 100%);
    background: -o-linear-gradient(top, #000 0%,transparent 100%);
    background: -ms-linear-gradient(top, #000 0%,transparent 100%);
    background: linear-gradient(top, #000 0%,transparent 100%);
    opacity:0.35;
    z-index:-3;
}
.footer .shadow-bottom{
	display:none\9;
	position:absolute;
	left:0;
	bottom:0;
	height:250px;
	width:100%;
    background: transparent;
    background: -moz-linear-gradient(top, transparent 0%, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,transparent), color-stop(100%,#000));
    background: -webkit-linear-gradient(top, transparent 0%,#000 100%);
    background: -o-linear-gradient(top, transparent 0%,#000 100%);
    background: -ms-linear-gradient(top, transparent 0%,#000 100%);
    background: linear-gradient(top, transparent 0%,#000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000',GradientType=0 );
    opacity:0.15;
    z-index:-3;
}
.footer-content{
    position:relative;
    width:800px;
    margin:125px auto 10px;
    color:#616F7C;
    font:11px Arial, Helvetica, sans-serif;
    text-align:center;
}
.footer-content p{
    text-align:left;
}
.footer-content h3{
    display:inline-block;
    width:100%;
    text-transform:uppercase;
    font-weight:bold;
    margin-bottom:15px;
}
.footer-content .anchor{
    display:inline-block;
    width:32px;
    height:32px;
    background:#616F7C;
    color:#FFF;
    margin:20px auto 15px;
    font:bold 9px/32px Arial, Helvetica, sans-serif;
	-webkit-border-radius:32px;
	   -moz-border-radius:32px;
	        border-radius:32px;
    text-decoration:none;
    text-transform:uppercase;
}
.footer-content .remove-game{
    color:#616F7C;
    font:11px/40px Arial, Helvetica, sans-serif;
}
.footer-content .links{
    text-align:left;
}
.footer-content .links > div{
    float:left;
    width:180px;
}
.footer-content .links > div.follow-us{
    float:left;
    width:80px;
}
.footer-content .links h3{
    margin-bottom:5px;
}
.footer-content .links a,
.footer-content .bottom-links a{
    color:#616F7C;
    font:11px/16px Arial, Helvetica, sans-serif;
    text-decoration:none;
}
.footer-content .bottom-links a{
    display:inline-block;
    width:160px;
    text-transform:uppercase;
    text-align:center;
    line-height:20px;
}
.footer-content .bottom-links a:hover,
.footer-content .links a:hover{
    text-decoration:underline;
}
.footer-content .bottom-links .separator{
    display:inline-block;
    width:3px;
    height:15px;
    background:url(../img/footer_separator.png) 0 4px no-repeat;
}
.footer-content .copyright{
    line-height:22px;
}
body.gardenscapes{
    background:#83c9f1;
}
.gardenscapes .foreground-decoration.left{
    background-image:url(../games/gardenscapes/site-assets/custom-images/flower.png);
}
.gardenscapes .footer{
    background-image:url(../games/gardenscapes/site-assets/custom-images/pattern_footer.jpg);
}
.gardenscapes .footer .top{
    background-image:url(../games/gardenscapes/site-assets/custom-images/footer_split.png);
}
.gardenscapes .footer .shadow-top{
	display:none;
}
.gardenscapes .content-inner .background-elements .decoration-left{
    background-image:url(../games/gardenscapes/site-assets/custom-images/gauche.png);
	z-index:0;
}
.gardenscapes .content-inner .background-elements .decoration-right{
    background-image:url(../games/gardenscapes/site-assets/custom-images/droite.png);    
	z-index:0;
}
.gardenscapes .content-inner .background-elements .circle{
	margin-left:-717px;
    background: rgba(255,255,255,0);
    background: transparent\9;
    background: -moz-linear-gradient(left, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.01) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.01)), color-stop(50%,rgba(255,255,255,0.15)), color-stop(100%,rgba(255,255,255,0.01)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.01) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.01) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.01) 100%);
    background: linear-gradient(left, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.01) 100%);
}
.gardenscapes .background .gradient{
    background: transparent;
    background: -moz-linear-gradient(top, #fff 0%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,rgba(255,255,255,0)));
    background: -webkit-linear-gradient(top, #fff 0%,rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(top, #fff 0%,rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(top, #fff 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(top, #fff 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#00FFFFFF',GradientType=0 );
}
.gardenscapes .footer-content .anchor{
    background-color:#103e24;
}
.gardenscapes .footer-content,
.gardenscapes .footer-content a{
    color:#fff;
}

.diamondsquest .foreground-decoration.left{
    background-image:url(../games/kingobingo/site-assets/custom-images/gpball.png);
}

.kingobingo .foreground-decoration.left{
    background-image:url(../games/kingobingo/site-assets/custom-images/gpball.png);
}

.scottadventure .foreground-decoration.left{
    background-image:url(../games/scottadventure/site-assets/custom-images/gpball.png);
}

.spidersolitaire .foreground-decoration.left{
    background-image:url(../games/spidersolitaire/site-assets/custom-images/gpball.png);
}
.portal{
	background:url(../img/portal-background-pattern.jpg) repeat;
}
.transition{
    -webkit-transition:all .3s ease-in;
       -moz-transition:all .3s ease-in;
         -o-transition:all .3s ease-in;
            transition:all .3s ease-in;
}
.portal .topbar .signup.btn{
	display: none;
}

.portal .gp-curtain{
	position:fixed;
	top:59px;
	left:0;
	width:100%;
	height:100%;
	background:#fff url(../img/portal-background-pattern.jpg) repeat;
	text-align:center;
	z-index:93;
	-webkit-box-shadow:4px 5px 8px rgba(0, 0, 0, 0.37);
	   -moz-box-shadow:4px 5px 8px rgba(0, 0, 0, 0.37);
	        box-shadow:4px 5px 8px rgba(0, 0, 0, 0.37);
}
.portal .gp-curtain h2{
	color:#d94055;
	font:normal 31px/100px 'avantGardeBook', Arial;
}

.portal .background{
	height:820px;
    background: url(../img/portal-background-repeat.png) repeat-x;
}
.portal .background-elements .clouds{
	position:absolute;
	width:1200px;
	height:400px;
	margin-top:65px;
	left:50%;
	margin-left:-600px;
	background:url(../img/portal-clouds.png) center top no-repeat;
}
.portal .background-elements .clouds.logged{
	margin-top:-35px;
}

.portal .content-inner{
	width:960px;
	margin:15px auto 20px;
}

.portal-suscription{
	position:relative;
	width:844px;
	height:61px;
	margin:0 auto;
	background:url(../img/portal-header.png);
	text-align:left;
}
.portal-suscription > *{
	float:left;
}
.portal-suscription h2{
	display:inline-block;
	width:290px;
	font:normal 23px/61px 'avantGardeBook', Arial;
	margin-left:70px;
}
.portal-suscription h2 strong{
	font:normal 26px/61px 'avantGardeDemiBT', Arial;
}

.portal-suscription .btn{
	position:relative;
	display:inline-block;
	top:12px;
	width:164px;
	height:37px;
	color:#898085;
    background:#f0f0f0;
	text-align:center;
	font:normal 14px/37px 'avantGardeDemiBT', Arial;
	text-shadow:1px 1px 0 rgba(255,255,255,0.37);
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
	        border-radius:4px;
	-webkit-box-shadow: inset 1px 1px 0 rgba(255,255,255,0.7), 4px 5px 3px -2px rgba(0, 0, 0, 0.37);
	   -moz-box-shadow: inset 1px 1px 0 rgba(255,255,255,0.7), 4px 5px 3px -2px rgba(0, 0, 0, 0.37);
	        box-shadow: inset 1px 1px 0 rgba(255,255,255,0.7), 4px 5px 3px -2px rgba(0, 0, 0, 0.37);
	text-decoration:none;
	z-index:10;
    -webkit-transition:all .1s ease-in;
       -moz-transition:all .1s ease-in;
         -o-transition:all .1s ease-in;
            transition:all .1s ease-in;
}
.portal-suscription .signup.btn:hover{
	color:#3c3b3b;
    background: #d7d7d7;
    ²line-height:39px;
    -webkit-box-shadow:0 3px 5px rgba(0, 0, 0, 0.4) inset, 0 1px 1px rgba(255,255,255,0.9);
	   -moz-box-shadow:0 3px 5px rgba(0, 0, 0, 0.4) inset, 0 1px 1px rgba(255,255,255,0.9);
	        box-shadow:0 3px 5px rgba(0, 0, 0, 0.4) inset, 0 1px 1px rgba(255,255,255,0.9);
}
.portal-suscription .or{
	color:#9e969a;
	width:50px;	
    background:url(../img/portal-header-or.png) center center no-repeat;
    font:bold italic 12px/61px Arial, Helvetica, sans-serif;
    text-align:center;
}
.portal-suscription .facebook-signup{
	width:204px;
	color:#fff;
	background:#4061aa url(../img/fb-connect-background.png) 0 3px no-repeat;
	text-shadow:1px 1px 0 rgba(0,0,0,0.37);
    text-align:left;
    text-indent:50px;
	-webkit-box-shadow: inset 1px 1px 0 #6cabe2, 4px 5px 3px -2px rgba(0, 0, 0, 0.37);
	   -moz-box-shadow: inset 1px 1px 0 #6cabe2, 4px 5px 3px -2px rgba(0, 0, 0, 0.37);
	        box-shadow: inset 1px 1px 0 #6cabe2, 4px 5px 3px -2px rgba(0, 0, 0, 0.37);
}
.portal-suscription .facebook-signup:hover{
	color:#fff;
    background-color: #35559b;
    background-position:0 4px;
    line-height:39px;
    -webkit-box-shadow:0 3px 5px rgba(0, 0, 0, 0.4) inset, 0 1px 1px rgba(255,255,255,0.4);
	   -moz-box-shadow:0 3px 5px rgba(0, 0, 0, 0.4) inset, 0 1px 1px rgba(255,255,255,0.4);
	        box-shadow:0 3px 5px rgba(0, 0, 0, 0.4) inset, 0 1px 1px rgba(255,255,255,0.4);
}

.portal .carousel{
	position:relative;
	margin-top:40px
}
.portal .carousel.logged{
	margin-top:60px;
}
.portal .carousel .arrow{
	position:absolute;
	display:inline-block;
	top:200px;
	width:82px;
	height:82px;
}
.portal .carousel .arrow.left{
	left:-60px;
	background:url(../img/portal-arrows.png) no-repeat;
}
.portal .carousel .arrow.right{
	right:-60px;
	background:url(../img/portal-arrows.png) -82px 0 no-repeat;
}
.portal .carousel .window{
	position:relative;
	width:889px;
	height:440px;
	margin:0 auto;
	overflow:hidden;
}
.portal .carousel .slider{
	position:absolute;
	top:0;
	left:-800px;
	width:9999999px;
	height:400px;
}
.portal .carousel .slider > div{
	float:left;
	position:relative;
	display:inline-block;
	width:233px;
	height:235px;
	margin:120px 15px 0;
	text-decoration:none;
}
.portal .carousel .slider > div.focused{
	width:354px;
	height:360px;
	margin:0 15px;
}
.portal .carousel .slider a{
        text-decoration:none;
}
.portal .carousel .slider .mask{
	position:absolute;
	top:0;
	left:0;
	display:inline-block;
	width:233px;
	height:235px;
}
.portal .carousel .slider .focused .mask{
	width:354px;
	height:360px;
}
.portal .carousel .slider .hover{
	position:absolute;
	top:8px;
	left:8px;
	width:216px;
	height:216px;
	opacity:0;
    filter : alpha(opacity=0);
}
.portal .carousel .slider .focused .hover{
	top:12px;
	left:12px;
	width:330px;
	height:330px;
}
.portal .carousel .slider .button{
	position:absolute;
	width:120px;
	height:38px;
	top:165px;
	left:50%;
	margin-left:-60px;
	padding:0;
	font:normal 18px/36px 'avantGardeDemiBT', Arial;
	text-shadow:1px 1px 0 rgba(0,0,0,0.65);
	background-color:#c00;
	text-decoration:none;
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.6), 0 29px 30px -27px #fff inset;
	   -moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.6), 0 29px 30px -27px #fff inset;
	        box-shadow: 1px 1px 4px rgba(0,0,0,0.6), 0 29px 30px -27px #fff inset;
	opacity:0;
    filter : alpha(opacity=0);
}
.portal .carousel .slider div a:hover .hover,
.portal .carousel .slider .focused a:hover .button{
	opacity:1;
    filter : alpha(opacity=100);
}
.portal .carousel .slider .circular-thumb{
	position:absolute;
	top:8px;
	left:8px;
	width:216px;
	height:216px;
}
.portal .carousel .slider .focused .circular-thumb{
	top:12px;
	left:12px;
	width:330px;
	height:330px;
}
.portal .carousel .name{
	position:absolute;
	bottom:-25px;
	left:0;
	width:100%;
	color:#3e4248;
	text-align:center;
	font:normal 16px 'avantGardeDemiBT', Arial;
	text-decoration:none;
}
.portal .carousel .description{
	position:absolute;
	bottom:-60px;
	left:0;
	width:60%;
	padding:0 20%;
	height:30px;
	color:#8c8c8c;
	text-align:center;
	font:normal 11px 'avantGardeDemiBT', Arial;
	text-decoration:none;
	opacity:0;
    filter : alpha(opacity=0);
}
.portal .carousel .description.displayed{
	opacity:1;
    filter : alpha(opacity=100);
}

.portal-footer{
	width:822px;
	margin:0 auto;
	color:#898085;
	font:normal 11px/14px Arial, Helvetica, sans-serif;
}
.portal-footer .top{
	width:100%;
	height:28px;
	padding-top:53px;
	background:url(../img/portal-tab-header.png) no-repeat;
}
.portal-footer-content{
	width:100%;
	padding:15px 0;
	background:url(../img/portal-tab.jpg) repeat-y;
}
.portal-footer-content p{
	width:550px;
	margin:0 auto 10px;
}
.portal-footer .bottom{
	width:100%;
	height:45px;
	background:url(../img/portal-tab-footer.png) no-repeat;
}
.portal-footer h2,
.portal-footer h3{
	color:#3c3c3b;
}
.portal-footer h2{
	font:normal 18px 'avantGardeDemiBT', Arial;
}
.portal-footer h3{
	font:normal 16px 'avantGardeDemiBT', Arial;
}

.portal bottom-links{
	margin-bottom:5px;
}
.portal .bottom-links a{
	display:inline-block;
	padding:0 15px;
	color:#aaa;
	font:10px Arial, Helvetica, sans-serif;
	text-decoration:none;
	border-left:1px solid #ccc;
}
.portal .bottom-links a:first-child{
	border-left:none;
}
.portal .bottom-links a:hover{
	text-decoration:underline;
}

.portal .copyright{
	display:inline-block;
	color:#aaa;
	font:10px Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}

.misc{
	background:url(../img/portal-background-pattern.jpg) repeat;
}

.misc .content-inner {
	width:960px;
	margin: 30px auto 100px;
	text-align: left;
	color: #3c3c3b;
    font:12px normal Arial, Helvetica, sans-serif;
}

.misc h2 {
	margin-top: 10px;
	font: bold 16px Arial, Helvetica, sans-serif;
}

.misc .background{
	height:820px;
    background: url(../img/portal-background-repeat.png) repeat-x;
    position:fixed;
}