body {
    background-color: #000000;
    color: #FFFFFF;
    margin: 0 auto;
    font-family: 'Lucida Grande',Geneva,Verdana,Arial,sans-serif;
}

#contentArea {
    background: url(http://cdn.pearljambackspacer.com/u/images/common/backspacer_background.jpg) no-repeat top #000000;
    height: 730px;
    width: 680px;
    margin: 0 auto;
    text-align: center;
}

#concertTable {
     margin: 0 auto;
}

#concertTable td {
    color: #FF0000;
}

#footer {
    width: 660px;
    margin: 0 auto;
}

#optin {
    width: 300px;
    clear: both;
    margin: 0px auto 20px auto;
}

#buttons {
    clear: both;
    padding-top: 10px;
    width: 400px;
    margin: 0px auto 20px auto;
}

#left {
    float: left;
}

#right {
    float: right;
}

.field {
    width: 250px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 18px;
}

.field .inputLabel {
    float: left;
    width: 100%;
    text-align: left;
}

.field .inputField {
    width: 100%;
    text-align: left;
}

.field .inputField input {
    width: 100%;
    font-size: 12px;
}

.field .inputField .errorMsg {
    padding-top: 4px;
    font-size: 12px;
    color: #FF0000;
}


.intlField {
    width: 250px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

.intlField .inputLabel {
    float: left;
    width: 100%;
    text-align: left;
}

.intlField .inputField {
    width: 100%;
    text-align: left;
}

.intlField .inputField input {
    width: 100%;
    font-size: 12px;
}

.intlField .inputField .errorMsg {
    padding-top: 4px;
    font-size: 12px;
    color: #FF0000;
}


.fcb {
   margin: 4px 6px;
}

.downloadLink { font-size: 20px; color: #C7C7FA; }
.downloadLink A { color: #C7C7FA; text-decoration:none; }
.downloadLink A:hover { color: #FF9900; text-decoration: underline; }
.downloadLink A:visited { color: #C7C7FA; }
.downloadLink A:visited:hover { color: #C7C7FA; }

a {
  outline: none;
}

a:hover, a:active, a:focus {
  outline: none;
}
