/*----------------------------------------------------------------------------- 
GLOBAL RESET - Standardizes elements across all browsers
-----------------------------------------------------------------------------*/
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, 
font, 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 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
:focus {
  outline: 0;
}
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*----------------------------------------------------------------------------- 
GLOBAL STYLING - Elements that are applied throughout the site
-----------------------------------------------------------------------------*/
body {
  font-size: 62.5%;
  font-family: Arial, Verdana, sans-serif;
  background: #000 url('../images/bgr-body.jpg') 50% 0 no-repeat;
}

a {}

a:hover {}


/*----------------------------------------------------------------------------- 
WRAPPER
-----------------------------------------------------------------------------*/
#wrapper {
  width: 750px;
  margin: 0 auto;
}
h1 {
  background: url('../images/img-logo.png') no-repeat;
  width: 709px;
  height: 97px;
  display: block;
  text-indent: -9999em;
  margin: 70px 0 0 20px;
}


/*----------------------------------------------------------------------------- 
SIDEBAR
-----------------------------------------------------------------------------*/
#sidebar {
  float: left;
  width: 160px;
  text-align: center;
  margin: 20px 20px 0 45px;
  display: inline;
}
* html #sidebar {
  margin-right: 0;
}
#sidebar p {
  background: url('../images/txt-albumavailable.png') no-repeat;
  width: 117px;
  height: 28px;
  display: block;
  text-indent: -9999em;
  margin: 3px auto 20px auto;
}
#rockband {
  margin: 0 0 8px 0;
}
#mtvgames {
  margin: 0 4px 0 0;
}
#esrb {
  margin: 10px 0 0 0;
}

/*----------------------------------------------------------------------------- 
CONTENT
-----------------------------------------------------------------------------*/
#content {
  float: right;
  text-align: center;
  width: 300px;
  margin-right: 160px;
  display: inline;
}
* html #content {
  margin-right: 95px;
}
form {
  margin: 0px auto 10px auto;
  padding: 5px 30px;
  text-align: center;
  font-size: 1.4em;
  width: 300px;
}
form input {
  font-size: 1.6em;
  text-align: center;
}
form #code {
  width: 300px;
}
form p input {
  font-size: 1.3em;
  margin: 5px 0 0 0;
}
form label {
  background: url('../images/txt-entercode.png') no-repeat scroll top left;
  width: 212px;
  height: 19px;
  display: block;
  text-indent: -9999em;
  margin: 0 auto 5px auto;
}
#message {
  margin: 50px 0 0 0;
}
#success{
  color: #fff;
	padding:5px 8px;
	margin: 70px 0 0 0;
	font-size: 1.1em;
}
#success strong {
  display: block;
  font-size: 1.1em;
  margin: 3px 0 0 0;
}
#errors{
	list-style:none;
	background:#F8938A;
	border:1px solid #FF4F56;
	padding:5px;
	margin: 0 0 15px 0;
	font-size:1em;
	font-weight:bold;
	border-left:0;
	border-right:0;
}
#redeeminfo {
  background: url('../images/txt-redeem.png') no-repeat scroll top left;
  width: 339px;
  height: 50px;
  display: block;
  text-indent: -9999em;
  margin: 40px 0 0 15px;
}

/*----------------------------------------------------------------------------- 
FOOTER
-----------------------------------------------------------------------------*/
#footer {
  width: 690px;
  margin: 40px auto;
  color: #948c82;
  font-size: 1.1em;
  line-height: 1.3em;
}
#footer p {
  margin: 0 0 1em 0;
}

/*----------------------------------------------------------------------------- 
HACKS - Global browser hacks to make everybody play nice
-----------------------------------------------------------------------------*/
#wrapper:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#wrapper {display:inline-block;}
/* Hide from IE Mac \*/
#wrapper {display:block;}
/* End hide from IE Mac */