/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,ƒ
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

body, html {
	font-family: Arial, Helvetica, sans-serif;
}

#wrapper {
	width: 100%;
	min-width: 996px;
	position: absolute;
}

ul.reset {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.reset li {
	margin: 0;
	padding: 0;
}

html, body {
	background-color: #DEDEDE;
	width: 100%;
	height: 100%;
}

.hide {
	display: none !important;
}


/**
 * Logo
 */
.page-logo {
	position: relative;
	opacity: 0;
	margin: 0 auto;
	min-width: 948px;
	max-width: 1048px;
	z-index: 899;
	height: 1px;
}

.page-logo img {
	padding: 12px 0 0 14px;
}

/**
 * Container & page
 */
#container {
	position: absolute;
	width: 100%;
}

#page {
	width: 100%;
	height: 602px;
	overflow: hidden;
	position: relative;
}

.page {
	width: 100%;
	height: 100%;
	position: absolute;
	background-position: top center;
	background-repeat: no-repeat;
	-webkit-backface-visibility: hidden;
}

.page .content {
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 5;
	top: 0;
}

#content .page {
	position: absolute;
	overflow: hidden;
}

#content .page-static,
#content .page-flex, 
#content .page-full {
	/* opacity: 0; */
}

.page-static {
	width: 996px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -498px;
	
}

.page-flex {
	width: 100%;
	min-width: 996px;
	position: relative;
	margin: 0 auto;
	height: 100%;
	max-width: 1048px;
}

.page-full {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
}

.page-full-right {
	width: 0;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}

.page-background {
	width: 100%;
	position: absolute;
	min-width: 996px;
	overflow: hidden;
	height: 100%;
	top: 0;
}

.page-background img {
	display: block;
	width: 100%;
	position: absolute;
	min-width: 1280px;
	-webkit-transform:scale(1);
}

#home .page-background img {
	width: 101%;
}

html.ipad #characters .page-background img,
html.iphone #characters .page-background img {
	width: 1024px;
	height: 602px;
	left: auto;
	margin-left: 0;
	min-width: 1024px;
}

html.ie8 .page-background img{
	width: 100%;
	height: 100%;
}

.page-background .holder {
	width: 100%;
	position:absolute;
	top: 0;
	left: 0;
}

html.lessThan1280 .page-background img {
	left: 50%;
	margin-left: -640px;
}

#content-fade {
	width: 100%;
	height: 100%;
	position: absolute;
	display: none;
	background-color: #000;
	z-index: 4;
}

/**
 * Loading
 */
#page-loader {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 899;
	display: none;
}

#page-loader-inner {
	background-image:url(images/loader-bg.png);
	width: 60px;
	height: 60px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -30px;
	margin-left: -30px;
}

body.route-home #page-loader-inner {
	top: 68%;
}

#page-loader-inner img {
	display: block;
	position: absolute;
	top: 15px;
	left: 16px;
}

#site-loader-preload {
	width: 0;
	height: 0;
	overflow: hidden;
	position: absolute;
}

#site-loader {
	height: 100%;
	background-color: #FFF;
	z-index: 900;
	width: 100%;
	position: absolute;
}

#site-loader #site-loader-content {
	height: 83px;
	width: 420px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -41px;
	margin-left: -210px;
}

#site-loader #site-loader-1,
#site-loader #site-loader-10,
#site-loader #site-loader-100 {
	width: 45px;
	height: 60px;
	position: absolute;
	background: url(images/site-loader-numbers.png) 0px 0px no-repeat;
	top: 15px;
}

#site-loader #site-loader-100 {
	left: 0;
	display: none;
}

#site-loader #site-loader-10 {
	left: 40px;
	display: none;
}

#site-loader #site-loader-1 {
	left: 80px;
}

#site-loader #site-loader-percent {
	position: absolute;
	width: 60px;
	height: 60px;
	background: url(images/site-loader-numbers.png) -450px top no-repeat;
	left: 125px;
	top: 15px;
}

#site-loader #site-loader-mask {
	height: 83px;
	width: 225px;
	border-left: solid 1px #adb5b9;
	overflow: hidden;
	position: absolute;
	left: 196px;
}

#site-loader #site-loader-cta {
	display: block;
	position: absolute;
	top: 33px;
	left: -250px;
}

/**
 * Logo
 */
#logo {
	position: absolute;
	top: 10px;
	left: 20px;
	z-index: 700;
}

#logo img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

/**
 * Rollover
 */
.rollover .over,
.rollover .up {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	
	-webkit-transition-property: opacity;
  -webkit-transition-duration: 0.3s;
	-moz-transition-property: opacity;
  -moz-transition-duration: 0.3s;
	transition-property: opacity;
  transition-duration: 0.3s;
}

.rollover .over {
	opacity: 0;
}

html.ie8 .rollover .over {
	display: none;
}

.rollover.active .up,
li.active .rollover .up {
	opacity: 0 !important;
}

html.ie8 .rollover.active .up,
html.ie8 li.active .rollover .up {
	display: none;
}

.rollover.active .over,
li.active .rollover .over {
	opacity: 1 !important;
	display: block !important;
}

html.desktop .rollover:hover .over,
html.mobile .rollover:active .over {
	opacity: 1;
	display: block;
}

html.desktop .rollover:hover .up,
html.mobile .rollover:active .up {
	opacity: 0;
}

html.desktop.ie8 .rollover:hover .up,
html.mobile.ie8 .rollover:active .up {
	display: none;
}

/* Boxarrow */
.boxarrow {
	display: block;
	position: absolute;
	width: 55px;
	height: 60px;
	right: 0;
	
	-webkit-transition-property: right;
  -webkit-transition-duration: 0.3s;
	-moz-transition-property: right;
  -moz-transition-duration: 0.3s;
	transition-property: right;
  transition-duration: 0.3s;
}

html.mobile .boxarrow:active,
html.mobile .boxarrow:active{
	right: 0;
}

.boxarrow.next {
	top: 50%;
	margin-top: -60px;
}

.boxarrow.prev {
	top: 50%;
	margin-top: 0px;
}

.boxarrow img {
	display: block;
	position: absolute;
	top: 0;
	right: -7px;
}

.boxarrow .over {
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 1;
}

.boxarrow .up, 
.boxarrow .over {
	-webkit-transition-property: right;
  -webkit-transition-duration: 0.3s;
	-moz-transition-property: right;
  -moz-transition-duration: 0.3s;
	transition-property: right;
  transition-duration: 0.3s;
}

html.desktop .boxarrow:hover .over,
html.mobile .boxarrow:active .over {
	opacity: 1;
	filter: alpha(opacity=100);
	right: 0;
}

html.desktop .boxarrow:hover .up,
html.mobile .boxarrow:active .up {
	right: 0;
	opacity:0;
}

/**
 * Promo
 */
.promo {
	width: 300px;
	height: 200px;
	position:relative;
}

.promo .promo-slides {
	width: 300px;
	height: 136px;
	-webkit-backface-visibility: hidden;
}

.promo .promo-slides a,
.promo .promo-slides div {
	display: block;
	position: absolute;
}

.promo .promo-dots {
	margin: 0;
	padding: 6px 0 0 0;
	text-align: center;
}

.promo .promo-dots li {
	margin: 0 5px;
	padding: 0;
	display: inline-block;
}

.promo .promo-dots li.active a,
.promo .promo-dots li a:hover {
	background-position: 0 0;
}

.promo .promo-dots li a {
	width: 15px;
	height: 16px;
	display: block;
	background: url(images/promo-dots.png) -15px 0 no-repeat;
}

.promo-highlight {
	opacity: 0.2;
	background-color: #FFF;
	filter: alpha(opacity=20);
	position: absolute;
	height: 1px;
	width: 100%;
	top: 0;
	z-index: 5;
}

/**
 * Footer
 */
#footer {
	height: 630px;
	width: 100%;
	z-index: 800;
	background: #e1e1e1 /*url(images/footer/gradient.jpg) left 30px repeat-x*/;
	min-width: 996px;
	display: none;
}

html.mobile #footer {
	position: relative;
	top: -1px;
	height: 420px;
}

#footer-shadow {
	height: 7px;
	background:url(images/footer/shadow.png) repeat-x;
	position: absolute;
	top: -7px;
	width: 100%;
	z-index: 99;
	pointer-events: none;
  cursor: default;
}

#footer-toggle {
	width: 70px;
	height: 29px;
	position:absolute;
	top: -28px;
	left: 50%;
	margin-left: -35px;
	text-align: center;
	display: none;
}

#footer-toggle:hover,
#footer-toggle.active {
	z-index: 100;
}

#footer.drawer #footer-toggle {
	display: block;
}

html.desktop #footer.drawer {
	position: fixed;
}

#footer-content {
	width: 100%;
	max-width: 1157px;
	min-width: 996px;
	height: 425px;
	margin: 0 auto;
	position: relative;
	background: #e1e1e1 url(images/footer/bg.jpg) center top no-repeat;
}

#footer-content-inner {
	width: 996px;
	margin-left: -498px;
	left: 50%;
	position: absolute;
	height: 425px;
}

#footer-promo-left,
#footer-promo-right {
	width: 300px;
	height: 136px;
	position: absolute;
}

#footer-promo-left {
	left: 43px;
	top: 10px;
}

#footer-promo-right {
	right: 42px;
	top: 10px;
}

#footer-global {
	position: absolute;
	bottom: 0px;
}

#footer-inner { /* Chrome bug fix */
	width: 100%;
	position: absolute;
	background: #e1e1e1;
}

#footer-rating {
	display: block;
	top: 10px;
	margin: 0 auto;
}

#footer-bottom {
	height: 380px;
	position: fixed;
	bottom: 0;
	left: auto !important;
	width: 100%;
	min-width: 996px;
	max-width: 1048px;
}

#footer-back-to-top {
	width: 54px;
	height: 55px;
	position: absolute;
	right: 0;
	top: 181px;
	display: none;
}

html.desktop #footer.drawer #footer-back-to-top {
	display: block !important;
}

#footer-bottom #gde_comScoreLogo {
	opacity: 0.2;
}

#footer.drawer #footer-bottom,
.mobile #footer #footer-bottom {
	position: absolute;
	top: 193px;
	bottom: auto;
}


#footer-legal-copy,
#footer-copyright-mobile {
	color: #ababab;
	width: 100%;
	padding-top: 15px;
	font-size: 11px;
	text-align: center;
}

#footer-legal-copy {
	padding-top: 18px;
}

#footer-legal-copy a:link,
#footer-legal-copy a:visited {
	color: #ababab;
}

#footer-legal-copy a:hover {
	color: #666;
}


#footer-credits {
	margin: 0 auto;
	padding-top: 20px;
	display: block;
}

#footer-twitter-feed {
	width: 290px;
	height: 115px;
	opacity: 0;
	position: absolute;
	top: 44px;
	left: 353px;
	font-size: 11px;
	color: #b2b2b2;
}

#footer-twitter-feed a:first-child {
	font-weight: bold;
}

#footer-twitter-feed a:link,
#footer-twitter-feed a:visited {
	color: #666666;
	text-decoration: none;
}

#footer-twitter-feed a:hover {
	color: #1f1f1f;
}

#footer-twitter-feed .tweet {
	padding: 0 12px;
	line-height: 1.2em;
}

#footer-twitter-feed .line {
	margin: 7px 0 7px 25px;
	border-top: solid 1px #b2b2b2;
	width: 240px;
}

/* Menu */
#footer #menu {
	background: #1f1f1f url(images/footer/menu-highlight.gif) repeat-x left top; /* Because iPads can't render borders properly... */
	height: 30px;
	width: 100%;
	z-index: 100;
	
}

#footer #menu-mask {
	overflow: hidden;
	height: 30px;
	margin: 0 auto;
	
}

#footer #menu ul {
	/* text-align: center; */
	width: 1150px;
	position: relative;
	-webkit-backface-visibility: hidden;
	-webkit-transform: scale(1);
	left: 6px;
}

#footer #menu li {
	display: inline-block;
	margin-left: 18px;
	
}

#footer #menu li:first-child {
	margin-left: 0;
}

#footer #menu li.active a {
	opacity: 1;
	filter: alpha(opacity=100);
}

#footer #menu li a {
	height: 30px;
	overflow: hidden;
	display: block;
	background:url(images/menu.png) no-repeat;
	opacity: 0.5;
	filter: alpha(opacity=50);
	
	-webkit-transition-property: opacity;
  -webkit-transition-duration: 0.3s;
	-moz-transition-property: opacity;
  -moz-transition-duration: 0.3s;
	transition-property: opacity;
  transition-duration: 0.3s;
}

#footer #menu li a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

#footer #menu li img {
	display: block;
	position: relative;
	top: 8px;
}

#footer #menu-inner #menu-left {
	width: 13px;
	height: 21px;
	display: block;
	position: absolute;
	left: 12px;
	top: 5px;
}

#footer #menu-inner #menu-right {
	width: 13px;
	height: 21px;
	display: block;
	position: absolute;
	right: 12px;
	top: 5px;
}

#footer #menu-inner {
	width: 996px;
	position: relative;
	margin: 0 auto;
	-webkit-backface-visibility: hidden;
}

#footer #menu-home { width: 44px; }
#footer li#menu-home a { background-position: 0 1px; }
#footer #menu-video { width: 46px; }
#footer li#menu-video a { background-position: 0 -28px; }
#footer #menu-share { width: 50px; }
#footer li#menu-share a { background-position: 0 -57px; }
#footer #menu-about { width: 50px; }
#footer li#menu-about a { background-position: 0 -86px; }
#footer #menu-characters { width: 90px; }
#footer li#menu-characters a { background-position: 0 -115px; }
#footer #menu-gallery { width: 60px; }
#footer li#menu-gallery a { background-position: 0 -144px; }
#footer #menu-games { width: 48px; }
#footer li#menu-games a { background-position: 0 -173px; }
#footer #menu-downloads { width: 90px; }
#footer li#menu-downloads a { background-position: 0 -202px; }
#footer #menu-products { width: 75px; }
#footer li#menu-products a { background-position: 0 -231px; }
#footer #menu-partners { width: 75px; }
#footer li#menu-partners a { background-position: 0 -260px; }
#footer #menu-tickets { width: 55px; }
#footer li#menu-tickets a { background-position: 0 -289px; }
#footer #menu-ride-for-justice { width: 120px; }
#footer li#menu-ride-for-justice a { background-position: 0 -345px; }
#footer #menu-sweepstakes { width: 100px; }
#footer li#menu-sweepstakes a { background-position: 0 -373px; }
#footer #menu-legal { width: 43px; }
#footer li#menu-legal a { background-position: 0 -317px; }
#footer #menu-music { width: 44px; }
#footer li#menu-music a { background-position: 0 -401px; }
#footer #menu-products { width: 73px; }
#footer li#menu-products a { background-position: 0 -429px; }
#footer #menu-partners { width: 73px; }
#footer li#menu-partners a { background-position: 0 -457px; }

html.desktop #footer-copyright {
	height: 20px;
	background-color: #161616;
	color: #747474;
	font-size: 7px;
	text-align: center;
	line-height: 3em;
	background:url(images/footer/copyright-bg.gif) repeat-x;
	-webkit-font-smoothing: subpixel-antialiased;
}

html.mobile #footer-copyright {
	display: none;
}

/**
 * Share & Follow
 */
.share-button,
.share-button .over {
	width: 142px;
	height: 32px;
	display: block;
}

html.ie8 .share-button * {
	filter: inherit;
}

.share-button.with-rollover .up {
	position: absolute;
	top: 0;
	left: 0;
	
	-webkit-transition-property: opacity;
  -webkit-transition-duration: 0.3s;
	-moz-transition-property: opacity;
  -moz-transition-duration: 0.3s;
	transition-property: opacity;
  transition-duration: 0.3s;
}

.share-button.with-rollover .over {
	background: url(images/share-button-over.png) no-repeat;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	
	-webkit-transition-property: opacity;
  -webkit-transition-duration: 0.3s;
	-moz-transition-property: opacity;
  -moz-transition-duration: 0.3s;
	transition-property: opacity;
  transition-duration: 0.3s;
}

html.ie8 .share-button.with-rollover .over {
	display: none;
}

.share-button.with-rollover:hover .over {
	opacity: 1;
}

html.ie8 .share-button.with-rollover:hover .over {
	display: block;
}

.share-button.with-rollover:hover .up {
	opacity: 0;
	display: block;
}

html.ie8 .share-button.with-rollover:hover .up {
	display: none;
}

ul.share-icons {
	padding-top: 7px;
	text-align: center;
	height: 18px;
}

ul.share-icons li,
ul.follow li {
	margin-left: 4px;
	width: 18px;
	height: 18px;
	display: inline-block;
}

ul.share-icons li:first-child,
ul.follow li:first-child {
	margin-left: 0;
}

ul.share-icons li a,
ul.follow li a {
	background: url(images/share-icons.png) no-repeat;
	display: block;
	width: 18px;
	height: 18px;
}

.share-icons .facebook a,
.follow .facebook a { background-position: 0 top; }
.share-icons .twitter a,
.follow .twitter a { background-position: -18px top; }
.share-icons .googleplus a,
.follow .googleplus a { background-position: -36px top; }
.share-icons .pinterest a,
.follow .pinterest a { background-position: -54px top; }
.share-icons .tumblr a,
.follow .tumblr a { background-position: -72px top; }
.share-icons .instagram a,
.follow .instagram a { background-position: -90px top; }
.follow .audio.on a { background-position: -108px top; }
.follow .audio a { background-position: -126px top; }

ul.follow {
	width: 150px;
	height: 18px;
	position: absolute;
	top: 9px;
	right: 3px;
}

#video ul.follow .audio {
	display: none;
}

#video ul.follow {
	width: 128px;
}

html.mobile ul.follow {
	right: 14px;
}

#home-app {
	position: absolute;
	top: 37px;
	right: 3px;
	display: block;
}

html.mobile #home-app {
	right: 12px;
}

#home-app img {
	padding: 0 !important;
}

/* Overlay */
#share-overlay {
	position: absolute;
	background-color: rgba(0, 0, 0, 0.8);
	width: 100%;
	height: 100%;
	z-index: 899;
	display: none;
}

#share-overlay.share #share-window-share,
#share-overlay.follow #share-window-follow-us {
	display: block;
}

#share-window {
	width: 488px;
	height: 200px;
	padding: 3px;
	background:url(images/share-overlay/window.png) no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -100px;
	margin-left: -244px;
}

#share-window-follow-us,
#share-window-share {
	margin: 0 auto;
	display: none;
	position: relative;
	top: 44px;
}

#share-close {
	display: block;
	position: absolute;
	width: 17px;
	height: 17px;
	top: 10px;
	right: 11px;
	background: url(images/share-overlay/close.png) no-repeat;
}

#share-window-icons,
#share-window-follow {
	display: none;
}

#share-overlay.share #share-window-icons,
#share-overlay.follow #share-window-follow {
	display: block;
}

#share-window-icons ul.share-icons,
#share-window-follow .follow {
	text-align: center;
	position: absolute;
	top: 112px;
	width: 100%;
	right: 0;
}

#share-window-icons ul.share-icons li,
#share-window-follow .follow li {
	width: 58px;
	height: 58px;
	display: inline-block;
	margin-left: 16px;
}

#share-window-icons ul.share-icons li:first-child,
#share-window-follow .follow li:first-child {
	margin-left: 0;
}

#share-window-icons ul.share-icons li a,
#share-window-follow .follow li a {
	background: url(images/share-overlay/share-icons.png) no-repeat;
	display: block;
	width: 58px;
	height: 58px;
}

#share-window-icons .share-icons .facebook a,
#share-window-follow .follow a { background-position: 0 top; }
#share-window-icons .share-icons .twitter a,
#share-window-follow .follow .twitter a { background-position: -58px top; }
#share-window-icons .share-icons .googleplus a,
#share-window-follow .follow .googleplus a { background-position: -116px top; }
#share-window-icons .share-icons .pinterest a,
#share-window-follow .follow .pinterest a { background-position: -174px top; }
#share-window-icons .share-icons .tumblr a,
#share-window-follow .follow .tumblr a { background-position: -232px top; }
#share-window-icons .share-icons .instagram a,
#share-window-follow .follow .instagram a { background-position: -290px top; }

/**
 * iScroll
 */
.iScrollbarV {
	position:absolute;
	z-index:100;
	width:6px;bottom:7px;top:2px;right:1px;
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 5px;
	pointer-events: auto !important;
	-webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; 
}

.iScrollbarH {
	position: absolute;
	z-index: 100;
	height:6px;bottom: 1px;left: 2px;right: 2px;
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 5px;
	pointer-events: auto !important;
	-webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; 
}

.iScrollbarV > div {
	-webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; 
	position:absolute;
	z-index:100;
	width:100%;
	pointer-events: auto !important;

	background: #e1e1e1;
	border: none;
	border-radius: 5px;
	-webkit-background-clip:padding-box;
	-webkit-box-sizing:border-box;
}

.iScrollbarH > div {
	-webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; 
	position: absolute;
	z-index: 100;
	height: 100%;
	pointer-events: auto !important;
	
	background: #e1e1e1;
	border: none;
	border-radius: 5px;
	-webkit-background-clip:padding-box;
	-webkit-box-sizing:border-box;
}

/**
 * jScrollPane
 */
.jspVerticalBar {
	width: 6px;
	background: none;
}

.jspHorizontalBar {
	height: 6px;
	background: none;
}

.jspVerticalBar * ,
.jspHorizontalBar * {
	filter: inherit;
}

.jspTrack {
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 5px;
}

html.ie8 .jspTrack {
	background-color: #1f1f1f;
}

.jspDrag {
	background-color: #e1e1e1;
	border-radius: 5px;
}

/**
 * Lightbox
 */

#lightbox {
    position: fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
	background: url(../dolimg_com/ride-for-justice/images/overlay/bg.png) repeat;
	z-index: 999999;
    text-align:center;
	display: none;
}

#lightbox #lightbox-content {
	margin-top: 50px;
}

#lightbox img {
    box-shadow:0 0 25px #111;
    -webkit-box-shadow:0 0 25px #111;
    -moz-box-shadow:0 0 25px #111;
    max-width:940px;
}

/**
 * Order-list
 */
ul.order-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.order-list li {
	margin: 0;
	padding: 0;
}

ul.order-list li img {
	display: block;
	margin: 0 auto 4px auto;
	box-shadow: none !important;
}

/* Move this line to tickets.css. Added to bundle into a update */
html.mobile #tickets-window {
	right: 11px;
}