* {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
}

p {
	padding: 12px 0px 0px 0px;
}

body {
	background: #800000 center;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

img {
	border: none;
}

#main-entercode input,textarea,select {
	background: /* User controls color */ #fff;
	border: solid 2px #000;
	padding: 2px;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
}

a:link {
	color: #FFFF00;
	text-decoration: none;
	font-weight: bold;
}

a:visited {
	color: #FFFF00;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

a:active {
	color: #fff;
	text-decoration: none;
}

h1 {
	font-size: 18px;
	color: #000000;
}

#main-entercode h1 {
	font-size: 22px;
}

/*
-----------------------
Various Fixes
-----------------------
*/

html>body #main {
    height: auto;
}

/*
-----------------------
Header
-----------------------
*/

#header {
	background: #990000 center;
	padding: 8px;
	position: relative;
	text-align: center;
    margin: 10%;
    margin-top: 15px;
    margin-bottom: 25px;
}

/*
-----------------------
Main Containers
-----------------------
*/

#main {
	width: 995px;
	margin: 0 auto;
	position: relative;
	min-height: 100%;
	text-align: left;
    height: 100%;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: auto !important;
}

#main-topbg {
	background: url(trans-top.png) no-repeat top;
    height: 10px;
    position: relative;
    width: 100%;
}

#main-botbg {
	background: url(trans-bott.png) no-repeat bottom;
    height: 10px;
    position: relative;
    width: 100%;
}

#main-content {
	padding: 10px 5px 19px 5px;
	margin-bottom: 15px;
	position: relative;
}

#main-privacy {
	padding: 10px 5px 19px 5px;
    width: 700px;
	margin-bottom: 15px;
    margin: 0 auto;
	position: relative;
}

#main-entercode {
	text-align: center;
    position: relative;
    margin: 0 auto;
    padding: 0;
}

#main-policy {
    position: relative;
    padding: 15px;
}

#main-content:after {
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

#main-privacy:after {
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

/*
-----------------------
Cart Page Styles
-----------------------
*/
.error {
	color: #FF0000;
    font-weight: bold;
}
/*
-----------------------
Download Page Styles
-----------------------
*/

#download {
	position: relative;
	width: 920px;
}

#artistinfo {
	float: left;
	/* width: 396px;  */
	width: 496px;
	text-align: left;
    padding: 15px;
}

#bottom {
	clear: both;
    /*text-align: center;*/
	margin-left: auto;
	margin-right: auto;
    padding: 15px;
    width: 100%;
}

.trackcontainer {
	height: 29px;
	padding: 5px;
}

.tracktitle {
	font-weight: bold;
	font-size: 16px;
}

.tracktitle2 {
	font-weight: bold;
	font-size: 12px;
	padding-left: 3px;
}

.getbutton {
	padding-left: 6px;
	float: left;
}


.ratingText {
	font-size: 10px;
}

#artistimage {
	float: right;
	width: 348px;
    padding: 15px;
}

#no-download-display {
	position: absolute;
	font-size: 15px;
    font-weight: bolder;
    width: 250px;
    left: 300px;
	margin-top: 30px;
	padding: 10px;
	visibility: hidden;
	border: 2px solid;
    background: #800000;
}
#download-display {
	position: absolute;
	font-size: 15px;
    font-weight: bolder;
    width: 250px;
    left: 300px;
	margin-top: 30px;
	padding: 10px;
	visibility: hidden;
	border: 2px solid;
    background: #800000;
}


/*
-----------------------
Footer Styles
-----------------------
*/

#footer-links {
    width: 60%;
    margin: 0 auto;
    position: relative;
    min-height: 100%;
    text-align: center;
    height: 100%;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: auto !important;
    font-weight: bold;
    font-size: 14px;
    background: #fff;
    padding: 8px;
    top: 5px;
    color: #07a5fb;
}

#footer-links a:link {
    text-decoration: none;
    color: #07a5fb;
    font-weight: bold;
}

#footer-links a:visited {
    text-decoration: none;
    color: #07a5fb;
    font-weight: bold;
}

#footer-links a:hover {
    text-decoration: none;
    color: #1088c9;
    font-weight: bold;
}

#footer-links a:active {
    text-decoration: none;
    color: #1088c9;
    font-weight: bold;
}

#footer-mid {
    background: #fff;
    position: relative;
	margin: 0 auto;
    padding: 8px;
	text-align: center;
	width: 75%;
margin-top: 15px;}

/* Deprecated 4/16/09 JD */
#footer-midcode {
    background: #fff;
    position: relative;
	margin: 0 auto;
    padding: 8px;
	text-align: center;
	width: 75%;
margin-top: 30px;}

#footer {
    position: relative;
    bottom: 0 !important;
    bottom: -1px;
    text-align: center;
    margin-top: 10px;
}
